Python django-使文件字段可选时出错
我正在尝试上传文件。上传工作正常 Models.pyPython django-使文件字段可选时出错,python,html,sql,django,Python,Html,Sql,Django,我正在尝试上传文件。上传工作正常 Models.py class I(models.Model): top=models.ForeignKey(T) imgfile = models.FileField(upload_to='static/Uploaded_Images', blank= True) class T(models.Model): ... image_id=models.IntegerField(null=True) ... 问题是,如果我不上传文件,它
class I(models.Model):
top=models.ForeignKey(T)
imgfile = models.FileField(upload_to='static/Uploaded_Images', blank= True)
class T(models.Model):
...
image_id=models.IntegerField(null=True)
...
问题是,如果我不上传文件,它会显示一个错误。我尝试使用blank=True,但不起作用。换句话说,如何使它成为可选的。我使用的是HTML输入类型,而不是模型表单。我看到许多类似的错误,但都不起作用
我做错了吗
提前感谢
blank=True
意味着它对于表单
不是强制性的。还是会的
对于数据库来说是必需的
如果您还希望在数据库中为该特定对象设置null
值
字段(“imgfile”),您还必须将null=True
传递到字段的
构造器
e、 g
imgfile=models.FileField(上传到class='static/upload_Images',空白=
True,null=True)
请记住,要查看null=True
(或表格上的任何其他更改)的效果,
您必须删除特定表并再次运行syncdb 在上面的T班我该怎么做question@user2481247我不确定你想在T类中做什么。当您没有附加图像时,在
类I
中生成错误。对吗?@user2481247因为我的建议确实有效,你能更详细地描述一下哪些不起作用吗?更改字段后是否删除了数据库或表?有什么错误?让我们@user2481247有什么问题?