如何在同一页面上使用多个django-markdownx编辑器?

时间:2018-06-18 16:51:45

标签: django markdown python-markdown

我已关注http://neutronx.github.io/django-markdownx/js/docs/markdownx.html#MarkdownX个文档,但无法正常完成。

https://user-images.githubusercontent.com/27001046/41530962-7c225130-730f-11e8-9dd0-b915f08c3bc2.png

在同一页面中设置两个或多个编辑器的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您不必以这种方式进行设置。 MarkdownX已作为您的负载{{form}}{{form.media}}启动,因此没有任何意义。现在,提出您的问题。直接在同一页面上使用两个编辑器。

在您的forms.py中:

from django import forms
from markdownx.fields import MarkdownxFormField


class FirstForm(forms.Form):
    yourfirstfield = MarkdownxFormField()


class SecondForm(forms.Form):
    yoursecondfield = MarkdownxFormField()

在您的views.py中:

from django.shortcuts import render
from .forms import FirstForm, SecondForm


def form_view(request):
    context = {
        'first_form': FirstForm,
        'second_form': SecondForm
    }
    return render(request, 'form_template.html', context)

在您的form_template.html中:

<form>
    <p>{{first_form}}</p>
    <p>{{second_form}}</p>
</form>

希望对您有帮助!