【发布时间】:2020-08-16 15:03:10
【问题描述】:
我一直在尝试设置文件字段上传按钮的样式,但由于它是在 forms.py 而不是 html 上运行的,即使经过我们的调查,我仍然不知道该怎么做。有什么办法可以设置按钮的样式吗?好吧,目标是尝试使用图标而不是按钮。
models.py
class Post(models.Model):
text = models.CharField(max_length=200)
posti = models.ImageField(upload_to='media/images', null=True, blank="True")
user = models.ForeignKey(User, related_name='imageuser', on_delete=models.CASCADE, default=2)
forms.py(我缺少 text 变量下的 posti = form.ImageField)
class PostForm(forms.ModelForm):
text = forms.CharField(widget=forms.TextInput(
attrs={
'class': 'form-control',
'placeholder': 'Add a comment...'
}
))
class Meta:
model = Post
fields = ('text', 'posti')
exclude = ['author']
uploadimage.html(它在 imagelist 视图上发布图像)
<div class="container" style="margin-top: 200px; margin-left:50px;">
<form method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div id="formtext" class="overflow-hidden" type="input">{{ form.text }}</div>
<div id="formimage" class="overflow-hidden" type="button">{{ form.posti }}</div>
<button type="submit" class="btn btn-primary mb-2">submit</button>
</form>
</div>
【问题讨论】:
-
你试过用css吗? stackoverflow.com/questions/14950238/…
标签: javascript python html django django-forms