小编hab*_*bib的帖子

图片上传字段在 django admin 中有效,但在模板中无效

嗨,我创建了一个通用表单来插入数据,一切正常,但图像无法以模板形式上传,但是当我在管理中上传图像时,它可以完美运行,并且图像显示在模板页面上。

这是我的代码:

视图.py:

class ArticleCreate(CreateView):
model = article
fields = ['title', 'cat', 'img', 'disc', 'tags']
Run Code Online (Sandbox Code Playgroud)

模型.py:

class article(models.Model):
   title = models.CharField(max_length=250)
   disc = models.TextField(verbose_name="Discription")
   cat = models.ForeignKey(category, verbose_name="Category")
   tags = models.ManyToManyField(Tag, blank=True)
   img = models.ImageField(blank=True, verbose_name='Image')
Run Code Online (Sandbox Code Playgroud)

设置.py:

STATIC_URL = '/static/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
Run Code Online (Sandbox Code Playgroud)

模板页面:

{% for list in data %}
 {{ list.title }}
{% if list.img %}
  {{ list.img.url }}
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能上传带有通用格式的图像?

python forms generics django django-admin

1
推荐指数
1
解决办法
1316
查看次数

标签 统计

django ×1

django-admin ×1

forms ×1

generics ×1

python ×1