所以我有一个模型,有一个领域,最初默认不允许空值。我想将其更改为允许空值,但syncdb不会做出更改。是否像在数据库中更改它并将其反映到models.py文件中一样简单,只是为了在下一次针对新数据库运行它时?提交模型后,在Django中更改字段的可空属性?
1
A
回答
3
要回答的问题是:是的,如果你的模型和手动更改数据库中它应该工作,否则退房Django的南面或Django的进化帮助你发展你的数据库方案! 另一种可能性是将当前数据库转储为固定装置,删除表格,运行syncdb并重新载入固定装置(猜测这可以用于更改空设置,但不适用于更大的更改)。
2
通过在Django中使用某种数据库迁移应用程序,您可以节省自己的整个世界。然后,您可以根据需要切割和更改模型字段及其属性。
我强烈建议South其功能和友好
相关问题
- 1. 访问模型字段属性在Django
- 2. 更新了继承的django模型字段属性?
- 3. 如何更改第三方Django应用程序的字段或模型属性?
- 4. 将CharGield中的Django模型字段的类型更改为ForeignKey
- 5. Django,向提交的模型添加排除的属性
- 6. 在Django中访问模型字段和属性
- 7. 空整数字段在Django模型GraphQL
- 8. 预先提交的SVN更改属性
- 9. django模型中提取OneToOne字段
- 10. django模型中的可选字段
- 11. 更改Django模型属性,现在得到它的错误
- 12. 如何更改Django中代理模型中字段的值
- 13. 型号属性为null后提交
- 14. 骨干更改模型并更改新模型的属性
- 15. Django模型外部提供的字段
- 16. Portlet表单提交后字段为空
- 17. 类型对象在表单提交后在django中没有属性错误
- 18. 型号字符串属性空上提交的MVC 3
- 19. 删除填充模型之后提交的属性
- 20. 如何确定Django模型中的字段是否已更改
- 21. django模型的字段包含其他对象的属性
- 22. Django模型字段默认为空
- 23. 的Django 1.7 - 在Django 1.6及更早版本修改模型的属性
- 24. 如何在提交后提交表单中的自动填空字段
- 25. Django - Heroku - 提交更改
- 26. 更新单个的Django模型字段
- 27. 用Django从数据库翻译模型字段的属性?
- 28. 快速提问:在django中清除模型的属性
- 29. Django的扩展模型可选字段
- 30. 更改ViewModel中的属性,使模型不可序列化?
谢谢我打算给南打一枪。 – Rhubarb 2010-05-15 15:18:23