我已经App12/models.py模块为:类型错误:INT()参数必须是字符串或数字,而不是 'datetime.datetime'
from django.db import models
class Question(models.Model):
ques_text=models.CharField(max_length=300)
pub_date=models.DateTimeField('Published date')
def __str__(self):
return self.ques_text
class Choice(models.Model):
# question=models.ForeignKey(Question)
choice_text=models.CharField(max_length=300)
votes=models.IntegerField(default=0)
def __str__(self):
return self.choice_text
然后我运行CMDS
python manage.py makemigrations App12
python manage.py migrate
Question.objects.create(ques_text="How are you?",pub_date='timezone.now()')
# and (ques_text="What are you doing?",pub_date='timezone.now()')
然后,我意识到这个问题,并选择模型应该是外键关系和:
,然后在问题模型进入2条记录取消对上述评论的语句在型号代码
当我运行“python manage.py makemigrations App12
”,它运行良好,但在那之后,我收到
"TypeError: int() argument must be a string or a number, not 'datetime.datetime"
错误,当我运行“蟒蛇manage.py迁移“命令。
任何人都可以帮助我。我现在可以在Choice模型和Question模型之间添加外键关系。
回溯是否提到错误在哪里? – dietbacon
你所评论的ForeignKey有什么问题? – dietbacon
完全没有问题。但是当我在做代码时,发生了这个问题。首先,我忘了添加外键关系,但在某个时间之后,我意识到问题和选择模型之间应该存在外键关系。但是执行迁移命令时,它显示了上述错误。为什么它会显示这样的错误,我如何摆脱这个问题。 – Jagat