在Django之外使用Django数据库层? [英] Using Django database layer outside of Django?
本文介绍了在Django之外使用Django数据库层?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
解决方案
您只需要在进行任何呼叫之前配置Django设置,包括导入您的型号这样的东西:
从django.conf导入设置
settings.configure(
DATABASE_ENGINE ='postgresql_psycopg2 ',
DATABASE_NAME ='db_name',
DATABASE_USER ='db_user',
DATABASE_PASSWORD ='db_pass',
DATABASE_HOST ='本地主机',
DATABASE_PORT ='5432 ',
TIME_ZONE ='America / New_York',
)
请确保在运行前运行该代码,例如:
from your_app.models import *
然后像往常一样使用DB API。
I've got a nice database I've created in Django, and I'd like to interface with through some python scripts outside of my website stuff, so I'm curious if it's possible to use the Django database API outside of a Django site, and if so does anyone have any info on how it can be done? Google hasn't yielded many hits for this.
解决方案
You just need to configure the Django settings before you do any calls, including importing your models. Something like this:
from django.conf import settings
settings.configure(
DATABASE_ENGINE = 'postgresql_psycopg2',
DATABASE_NAME = 'db_name',
DATABASE_USER = 'db_user',
DATABASE_PASSWORD = 'db_pass',
DATABASE_HOST = 'localhost',
DATABASE_PORT = '5432',
TIME_ZONE = 'America/New_York',
)
Again, be sure to run that code before running, e.g.:
from your_app.models import *
Then just use the DB API as usual.
这篇关于在Django之外使用Django数据库层?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文