如何在Django 1.9的管理面板中添加文件上传字段?

时间:2016-05-17 08:31:11

标签: python django

我看了很多关于如何使用表单和模板创建文件上传字段/图像字段的教程。但我有一个名为TestModel的模型,我想用Django的默认管理面板来管理它,我该如何为它添加一个上传字段?

makemigrations

当我尝试.bat时,结果将是:

  

您正在尝试向testmodel添加一个不可为空的字段“cover”   没有默认;我们做不到(数据库需要一些东西)   填充现有行)。请选择一个修复:1)提供一次性   现在默认(将在所有现有行上设置)2)退出,让我   在models.py中添加默认值选择一个选项:

这是什么问题?

1 个答案:

答案 0 :(得分:0)

这是因为你没有为封面字段设置默认值。 你有两个选择

1-A。它要求默认值,选择1并输入dafault值,Ex-0,1

1-b.您还可以选择选项2并更改模型字段。 https://docs.djangoproject.com/en/1.9/ref/models/fields/#imagefield

  1. 清除testmodel表然后迁移。