【发布时间】:2023-03-17 06:08:01
【问题描述】:
我是 Django 的新手,我想在这里创建一个博客,这是我的模型
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
name = models.OneToOneField(User)
def __unicode__(self):
return self.user.user_name
class Category(models.Model):
category = models.CharField(max_length=150)
def __str__(self):
return self.category
class Blog(models.Model):
title = models.CharField(max_length=150, default="No title")
body = models.TextField(default="None")
creation_date = models.DateTimeField(auto_now_add=True)
author = models.ForeignKey(UserProfile, default=1)
category = models.ForeignKey(Category, default="None")
def __str__(self):
return self.title
class Comment(models.Model):
comment = models.TextField(default="")
blog = models.ForeignKey(Blog)
但是当我运行命令时:
python manage.py 迁移
我明白了
ValueError: int() 以 10 为底的无效文字:'None'
我试图删除旧的迁移文件并再次迁移,但我得到了同样的错误,我该怎么办?
【问题讨论】:
标签: python django django-models