在Django中使用summernote时出现NoReverseMatch错误
当我在django admin中单击add按钮添加一些文章时,发生了错误。一些细节如下所示 调试信息在Django中使用summernote时出现NoReverseMatch错误,django,summernote,Django,Summernote,当我在django admin中单击add按钮添加一些文章时,发生了错误。一些细节如下所示 调试信息 NoReverseMatch at /admin/guitar/article/add/ Reverse for 'django_summernote-editor' with arguments '()' and keyword arguments '{'id': 'id_content'}' not found. 1 pattern(s) tried: ['$summernote/edito
NoReverseMatch at /admin/guitar/article/add/
Reverse for 'django_summernote-editor' with arguments '()' and keyword arguments '{'id': 'id_content'}' not found. 1 pattern(s) tried: ['$summernote/editor/(?P<id>.+)/$']
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/guitar/article/add/
Django Version: 1.8.6
Exception Type: NoReverseMatch
Exception Value:
Reverse for 'django_summernote-editor' with arguments '()' and keyword arguments '{'id': 'id_content'}' not found. 1 pattern(s) tried: ['$summernote/editor/(?P<id>.+)/$']
Exception Location: C:\Python34\lib\site-packages\django\core\urlresolvers.py in _reverse_with_prefix, line 495
Python Executable: C:\Python34\python.exe
Python Version: 3.4.3
Python Path:
['D:\\DemoGuitarProject',
'D:\\DemoGuitarProject',
'C:\\Windows\\system32\\python34.zip',
'C:\\Python34\\DLLs',
'C:\\Python34\\lib',
'C:\\Python34',
'C:\\Python34\\lib\\site-packages']
Server time: Sat, 14 Nov 2015 16:45:05 +0800
Error during template rendering
In template C:\Python34\lib\site-packages\django\contrib\admin\templates\admin\includes\fieldset.html, error at line 19
Reverse for 'django_summernote-editor' with arguments '()' and keyword arguments '{'id': 'id_content'}' not found. 1 pattern(s) tried: ['$summernote/editor/(?P<id>.+)/$']
9 {% for field in line %}
10 <div{% if not line.fields|length_is:'1' %} class="field-box{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% if not field.is_readonly and field.errors %} errors{% endif %}{% if field.field.is_hidden %} hidden{% endif %}"{% elif field.is_checkbox %} class="checkbox-row"{% endif %}>
11 {% if not line.fields|length_is:'1' and not field.is_readonly %}{{ field.errors }}{% endif %}
12 {% if field.is_checkbox %}
13 {{ field.field }}{{ field.label_tag }}
14 {% else %}
15 {{ field.label_tag }}
16 {% if field.is_readonly %}
17 <p>{{ field.contents }}</p>
18 {% else %}
19
{{ field.field }}
20 {% endif %}
21 {% endif %}
22 {% if field.field.help_text %}
23 <p class="help">{{ field.field.help_text|safe }}</p>
24 {% endif %}
25 </div>
26 {% endfor %}
27 </div>
28 {% endfor %}
29 </fieldset>
url.py
urlpatterns = [
url(r'^$', 'guitar.views.home', name='home'),
url(r'^summernote/', include('django_summernote.urls')),
]
管理员.py
from django.contrib import admin
from .models import Article, Category
from django_summernote.admin import SummernoteModelAdmin
class SomeModelAdmin(SummernoteModelAdmin):
pass
admin.site.register(Article,SomeModelAdmin)
admin.site.register(Category)
models.py
# coding:utf-8
from django.template.defaultfilters import slugify
from django.db import models
class Article(models.Model):
title = models.CharField(u'标题', max_length=256)
content = models.TextField(u'内容')
pub_date = models.DateTimeField(u'发表时间', auto_now_add=True, editable=True)
update_time = models.DateTimeField(u'更新时间',auto_now=True, null=True)
def __str__(self):
return self.title
class Category(models.Model):
name = models.CharField(max_length=128, unique=True)
def __str__(self):
return self.name
如果您包含上述URL,请确保它们不会以美元结尾 例如,代替
url(r'^guitar/$', include('guitar.urls')),
应该是
url(r'^guitar/', include('guitar.urls')),
如果您包含上述URL,请确保它们不会以美元结尾 例如,代替
url(r'^guitar/$', include('guitar.urls')),
应该是
url(r'^guitar/', include('guitar.urls')),
哇~真管用。这真的帮了我很大的忙!谢谢你的帮助^_^哇~真管用。这真的帮了我很大的忙!谢谢你的帮助^_^