荫试图创建示范田的模板和CKEditor的wiget但荫无法呈现在HTML领域,而不是我出的空白页没有错误渲染CKEditor的部件与在Django模板模型领域
这里是我forms.py
from django import forms
from app.models import BlogPost
from ckeditor.widgets import CKEditorWidget
class BlogForm(forms.ModelForm):
title = forms.CharField(required=True)
body = forms.CharField(widget=CKEditorWidget())
tags = forms.CharField(required=True)
class Meta:
model = BlogPost
models.py
from django.db import models
from ckeditor.fields import RichTextField
class BlogPost(models.Model):
title = models.CharField(max_length=70)
body = RichTextField()
tags = models.CharField(max_length=10)
views.py
def write_post(request):
blog_form=BlogForm()
return render(request,'write_post.html',{'blog_form':blog_form})
write_post.html
{%block content%}
{% load staticfiles %}<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="{% static "ckeditor/ckeditor/ckeditor.js" %}"></script>
</head>
<div>
<h1>Create a Post</h1>
<form action="/submit" method="post">
{% csrf_token %}
<div>
{{ form.title }}
{{ form.body }}
{{ form.tags }}
</div>
<input type="submit" value="Post">
</form>
</div>
{% endblock %}
我除了我已经加入“CKEditor的”,应用的settings.py,并以正确的方式配置的所有静态的URL。
当我只尝试呈现只在模板中CKEditor的窗口小部件我没有问题,这一切都完美
空白 - write_post.html(输出)
“{{form.as_p}}”是否显示表单? (欣赏你可能不希望'as_p'格式,只是想看看有什么工作 – rockingskier
这甚至不适用于我,这工作时,我只尝试渲染一个ckeditor控件没有模型字段 –
表单呈现如果你不使用ckeditor? – rockingskier