在 Django 表单中连接 WMD 编辑器,可以按照以下步骤进行:
pip install wmd
__init__
方法中实现:from django import forms
from wmd import WMD
class MyForm(forms.Form):
content = forms.CharField(widget=WMD)
{{ form.media.css }}
和 {{ form.media.js }}
加载 WMD 编辑器的样式和脚本文件。例如:<!DOCTYPE html>
<html>
<head>
<title>My Form</title>
{{ form.media.css }}
</head>
<body>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Submit</button>
</form>
{{ form.media.js }}
</body>
</html>
from django.shortcuts import render
from .forms import MyForm
def my_view(request):
if request.method == 'POST':
form = MyForm(request.POST)
if form.is_valid():
content = form.cleaned_data['content']
# 保存数据到数据库中
return redirect('success')
else:
form = MyForm()
return render(request, 'my_form.html', {'form': form})
这样,就可以在 Django 表单中连接 WMD 编辑器了。
领取专属 10元无门槛券
手把手带您无忧上云