嗨,我創建了一個通用的形式插入數據一切工作正常,但圖像無法上傳模板形式,但是當我上傳圖像管理它完美的作品和圖像顯示模板頁面。圖片上傳字段在Django管理員工作,但不工作在模板
這裏是我的代碼:
views.py:
class ArticleCreate(CreateView):
model = article
fields = ['title', 'cat', 'img', 'disc', 'tags']
models.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')
Settings.py:
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
模板頁面:
{% for list in data %}
{{ list.title }}
{% if list.img %}
{{ list.img.url }}
{% endif %}
{% endfor %}
我能做些什麼來上傳圖像與通用形式?
是什麼在你的表單模板? –
表格模板: {%for field in form%} {{field.errors}} {{field.label_tag}} {{field}} {%endfor%} – habib
這是不是包裹在form標籤中? –