【发布时间】:2021-07-05 11:14:52
【问题描述】:
如何设置 django 表单的样式,使其看起来像我最初的前端模板?我创建了我的 django 表单,它看起来不太好,也没有在管理面板中保存输入。你能告诉我我需要在代码中添加什么或者我做错了什么吗?
models.py
class Complaints(models.Model):
user = models.ForeignKey(User, on_delete= CASCADE, null = True, blank=True)
title = models.CharField(max_length=300)
description = models.TextField(null=True, blank= True)
highpriority = models.BooleanField(default=False)
document = models.FileField(upload_to='static/documents')
def __str__(self):
return self.title
views.py:
class ComplaintCreate(CreateView):
model = Complaints
form = ComplaintForm
fields = '__all__'
success_url = reverse_lazy('New')
template_name = 'new.html'
模板:
</div>
<!-- Middle Container -->
<div class="col-lg middle middle-complaint-con">
<i class="fas fa-folder-open fa-4x comp-folder-icon"></i>
<h1 class="all-comp">New Complaint</h1>
<form class="" action="" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div class="form-control col-lg-10 comp-title-field"> {{form.title}} </div>
<p class="desc">Description</p>
<button type="button" class="btn btn-secondary preview-btn">Preview</button>
<div class="Descr"> {{form.description}} </div>
<button type="file" name="myfile" class="btn btn-secondary attach-btn"><i class="fas fa-file-upload"></i> Attachment</button>
<button type="submit" class="btn btn-secondary save-btn" value="submit"><i class="fas fa-save"></i> Save</button>
</form>
</div>
forms.py
class ComplaintForm(ModelForm):
class Meta:
model = Complaints
fields = '__all__'
exclude = ['user']
【问题讨论】:
标签: django django-models django-views django-forms django-templates