如何在不加载数据的情况下运行syncdb?
有没有办法在不加载数据文件的情况下运行syncdb?
3 个回答
0
最好把你的数据文件命名为 something_else.json,然后运行 syncdb(如果需要的话再运行迁移),接着用 manage.py loaddata something_else.json 来加载数据。
12
./manage.py help syncdb
提供了以下建议:
./manage.py syncdb --no-initial-data
来自 Django 关于初始数据的文档:
如果你创建一个名为 initial_data.[xml/yaml/json]
的文件,每次你运行 migrate
命令时,这个文件里的数据都会被加载。这非常方便,但要小心:记住每次运行 migrate
时,数据都会被刷新。因此,不要把初始数据用来存放你想要编辑的数据。
-1
把这个文件的名字改成别的,不要叫初始数据(initial_data)。