码迷,mamicode.com
首页 > 其他好文 > 详细

如何在django系统外使用django的ORM

时间:2020-03-16 23:37:17      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:core   a10   table   Django项目   cin   default   shu   ber   lsp   

有时候我们希望在一个新的独立脚本里面使用django的orm系统。例如我曾在一个django项目里面,用tornado单独实现了其中的IM(即时通信)功能。如果直接import django的models的话,会出现以下错误

技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片

显然,这里的错误信息提示我们django的配置有问题,这意味着我们需要手动在新的脚本里面指定django的设置文件————也就是setting.py文件。做到这一步很简单,只需要在脚本的开头加上如下的代码:
1
2
3
4
5
import sys
from django.core.wsgi import get_wsgi_application
sys.path.extend([‘Path_to_your_django_project‘,])
os.environ.setdefault("DJANGO_SETTINGS_MODULE","Name_Of_Your_Django_Project.settings")
application = get_wsgi_application()

  

如此之后应该就一切工作正常了。
 

如何在django系统外使用django的ORM

标签:core   a10   table   Django项目   cin   default   shu   ber   lsp   

原文地址:https://www.cnblogs.com/gfghkoiygcb/p/12507582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!