hab*_*bib 1 python forms generics django 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)
我该怎么做才能上传带有通用格式的图像?
在模板添加enctype="multipart/form-data"在<form>它将使图像摆脱模板还上传。
模板形式:
<form method="post" enctype="multipart/form-data" >
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1316 次 |
| 最近记录: |