如何在同一页面上使用多个 django-markdownx 编辑器?
How to use multiple django-markdownx editors on the same page?
我已遵循 http://neutronx.github.io/django-markdownx/js/docs/markdownx.html#MarkdownX 文档,但无法正确完成。
在同一页面中设置两个或多个编辑器的正确方法是什么?
您不必那样设置。 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>
希望对您有所帮助!
我已遵循 http://neutronx.github.io/django-markdownx/js/docs/markdownx.html#MarkdownX 文档,但无法正确完成。
在同一页面中设置两个或多个编辑器的正确方法是什么?
您不必那样设置。 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>
希望对您有所帮助!