如何在Django中建立类似于标签系统的论坛

时间:2019-10-16 09:47:46

标签: django python-3.x

我正在尝试使用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 %}

0 个答案:

没有答案