Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django模型值错误_Python_Django_Django Models - Fatal编程技术网

Python Django模型值错误

Python Django模型值错误,python,django,django-models,Python,Django,Django Models,在运行python manage.py syncdb和python manage.py migrate 该模型工作正常,但随后我尝试添加另一个模型对象,并在运行migrate commond时显示错误 因此,我恢复到原始models.py,但它仍然显示错误 我的项目的models.py如下所示: from django.db import models from django.conf import settings class Assignment(models.Model): m

在运行
python manage.py syncdb
python manage.py migrate

该模型工作正常,但随后我尝试添加另一个模型对象,并在运行migrate commond时显示错误

因此,我恢复到原始models.py,但它仍然显示错误

我的项目的models.py如下所示:

from django.db import models
from django.conf import settings


class Assignment(models.Model):
    main_sub     = models.CharField(max_length="60", choices=settings.SUBJECTS_LIST, default ='sub1')
    add_sub      = models.CharField(max_length="60", choices=settings.SUBJECTS_LIST, default ='sub1')
    deadline     = models.CharField(max_length="60", choices=settings.DUE_TIME_LIST, default ='12 hours')
    details      = models.TextField()
    timestamp    = models.DateTimeField(auto_now_add=True, auto_now=False)
    username     = models.CharField(max_length="60")

    def __unicode__(self):
        return self.username
运行syncdb时,输出为:

我查找了与此错误相关的其他问题,但没有任何帮助

主题列表和到期时间列表元组:

#dropdown for subjects
SUBJECTS_LIST = (
        ( 'sub1', 'Subject1' ),
        ( 'sub2', 'Subject2' ),
        ( 'sub3','Subject3' ),
    )

#DROPDOWN FOR DUE_TIME
DUE_TIME_LIST = (
        ( '12 hours', '12 hours' ),
        ( '24 hours', '24 hours' ),
        ( '2 days','2 days' ),
        ( '3 days','3 days' ),
        ( '4 days','4 days' ),
        ( '5 days','5 days' ),
        ( '6 days','6 days' ),
        ( '1 week','1 week' ),
        ( 'More than 1 week','More than 1 week' ),
    )

您是否可以添加
设置。主题列表
设置。到期时间列表
?可能您没有使用列表/元组作为设置。主题列表或设置。到期时间列表。发布这些设置会很有帮助。@Leistungsabfall我已经用元组更新了这个问题。您使用的是哪个版本的Django?问题与值为空字符而不是字符串整数的字段有关。可能是在迁移过程中发生了错误,不确定。您的数据库中已经有数据了吗?请重现该错误,并在您的应用程序中使用
/manage.py dumpdata
。您还可以通过
/manage.py dbshell
然后
.fullschema
仅复制/粘贴assigment`表的状态来提供buggy表的当前创建状态。您还可以在ipython_config.py中默认设置pdb on,然后
ipython manage.py sync
将使您进入调试状态repl@amirouche我正在使用django 1.8。我在尝试修复错误时删除了数据库,因此
/manage.py dumpdata muapp
返回
[]