我实际上只使用django
来使用其对象关系映射器(ORM)功能,而且目前与其Web框架无关。目前,我已成功地定制django.setting
以满足我的数据库需求,并定义了一些测试数据models
,但碰到了manage.py
,这是构建数据库表等所必需的。
如何从定义manage.py
的模块中调用model
(或实现其目的),而不是从命令行调用?
答案 0 :(得分:1)
好吧,Hedde可能正确SQLAlchemy是一个更好的诉讼,但如果您仍想以编程方式访问manage.py
命令,请查看此question的答案。
Django项目有一个predefined structure,因此项目范围内的syncdb
只会影响INSTALLED_APPS
文件中settings.py
一部分的应用。
真正有趣的是,您甚至可以on-the-fly schema alteration使用django-mutant
。 当然,只有在你完全确定何时以及在做什么时才应该使用它。)))。