django summernote没有显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django summernote没有显示相关的知识,希望对你有一定的参考价值。

views.朋友

def post_detail(request):
    if request.method == "POST":
        form = PostForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.user = request.user
            post.save()
            return redirect('post_detail')
    else:
        form = PostForm()
        return render(request, 'post_detail.html', {'form': form})

forms.朋友

class PostForm(forms.ModelForm):
    class Meta:
        model = Post
        fields = ('Penname','text',)
        widgets = {
            'text': SummernoteInplaceWidget(),
        }

models.朋友

class Post(models.Model):
    #user = models.OneToOneField(User)
    Penname = models.CharField(max_length=200)
    text = models.TextField()


    def __str__(self):
        return self.Penname

post_detail.html

<!DOCTYPE HTML>
<html>
<head>
  </head>
<body>
<div class="container">
    <form method="post">
      {{ form.as_p }}
      <button type="button" class="btn btn-primary">Submit</button>
    </form>
  <div>
    <h1>{{  post.Penname    }}</h1>
                                <p>{{   post.text|linebreaksbr  }}</p>
  </div>
</div>
</body>
</html>

URLs.朋友

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^summernote/', include('django_summernote.urls')),
    url(r'^post/$', imagec_views.post_detail, name='post_detail')
]

我想为我的文本字段选择一个summernote编辑器选项,但它只显示'Text'字符串并且summernote没有显示,即使它没有显示简单的文本字段

答案

你是否将这些行添加到你的html文件中?

<!-- include summernote css/js-->
<link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.3/summernote.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.3/summernote.js"></script>


$('#text').summernote();
另一答案

检查浏览器中是否启用了javascript

以上是关于django summernote没有显示的主要内容,如果未能解决你的问题,请参考以下文章

django summernote 无法正常工作

Summernote 编辑器未在 django 管理页面上显示任何内容

Django-summernote 工作正常,但显示带有 HTML 标记的文本

Django-Summernote 编辑器未在管理员中显示

Heroku 部署:ModuleNotFoundError:没有名为“django_summernote”的模块

Django:为啥我放置在 Django Summernote 中的文本会在我的 HTML 模板中显示 HTML 标记?