小编Ste*_*ine的帖子

使用 django 模板中的模型字段渲染 ckeditor 小部件

我正在尝试创建一个带有模型字段和 ckeditor wiget 的模板,但我无法在 html 中呈现字段,而是显示一个空白页面而没有错误

这是我的 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
Run Code Online (Sandbox Code Playgroud)

模型.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)
Run Code Online (Sandbox Code Playgroud)

视图.py

def write_post(request):
    blog_form=BlogForm()
    return render(request,'write_post.html',{'blog_form':blog_form})
Run Code Online (Sandbox Code Playgroud)

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" …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-forms ckeditor

2
推荐指数
1
解决办法
3368
查看次数

标签 统计

ckeditor ×1

django ×1

django-forms ×1

django-templates ×1