如何在django系统外使用django的ORM
Posted gfghkoiygcb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在django系统外使用django的ORM相关的知识,希望对你有一定的参考价值。
有时候我们希望在一个新的独立脚本里面使用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的主要内容,如果未能解决你的问题,请参考以下文章