我正在尝试使用Django创建一个教育网站,任何人都可以创建帖子。现在,在这些帖子中,我想提供标签中图像的链接,以便其显示在帖子中。例如,类似于html img标签的标签就会起作用。
我的帖子创建视图:
class PostCreateView(LoginRequiredMixin, CreateView):
model = Post
fields = ['title', 'content', 'display', 'category']
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)
def cat_on_all_pages(request):
return {'cat': Category.objects.all()}
我的用于创建帖子的html模板(我在这里使用香脆的表格):
{% extends "blog/base.html" %}
{% block title %}Submit a Course{% endblock %}
{% load crispy_forms_tags %}
{% block content %}
<div>
<form method="POST">
{% csrf_token %}
<fieldset class="form-group">
<legend class="border-bottom mb-4">Submit or Edit a Course</legend>
{{form|crispy}}
</fieldset>
<div class="form-group">
<button class="btn btn-outline-info" type="submit">Post</button>
</div>
</form>
</div>
{% endblock content %}