在我的应用程序中使用Django 1.4我定义了一个名为成员的模型,另一个名为数据。每个成员都有基本的 ID ,它是与包含描述“成员”的其他变量的Data对象相关。
我最初创建了成员模型,但未指定 dob 变量可能为NULL。从那以后我改变了这个以允许空白或null但我仍然得到members_data.dob may not be NULL
错误。
我认为这是因为我需要运行一个syncdb
命令,但我没有解决这个问题。
dob = models.CharField(max_length=200, blank=True, null=True)
有什么想法吗?感谢
PS。如果您想全面了解我要实施的内容,请参阅:Can I use JSON data to add new objects in Django?
非常感谢。
答案 0 :(得分:1)
syncdb命令仅在不存在的情况下创建表。它不会为您处理迁移。您有几个选择:
要在sqlite中删除表:
打开一个dbshell
./manage.py dbshell
放下桌子
drop table <tablename>