我实际上django
只使用它的对象关系映射器(ORM)功能,目前与它的网络框架无关。目前,我已经成功地能够自定义django.setting
以满足我的数据库需求并定义了一些测试数据models
,但遇到了manage.py
构建数据库表等所需的数据。
如何从定义的模块中而不是从命令行调用manage.py
(或实现其目的) ?model
好吧,Hedde 关于SQLAlchemy更适合的说法可能是正确的,但如果您仍想以编程方式访问manage.py
命令,请查看此问题的答案。
Django 项目有一个预定义的结构,因此syncdb
在项目范围内只会影响文件INSTALLED_APPS
中的应用程序settings.py
。
真正有趣的是,您甚至可以使用django-mutant
. 当然,只有当你完全确定你在做什么和什么时候,你才应该使用它:)))。