django的summernote没有显示
问题描述:
views.pydjango的summernote没有显示
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.py
class PostForm(forms.ModelForm):
class Meta:
model = Post
fields = ('Penname','text',)
widgets = {
'text': SummernoteInplaceWidget(),
}
models.py
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.py
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编辑选项,但只显示“文本”字符串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();
我包含在HTML的线,但仍处于相同的状态 – shweta
也'django_summernote'到INSTALLED_APPS? –
我已经包含在INSTALLED_APPS – shweta