【发布时间】:2022-07-06 14:50:53
【问题描述】:
我尝试添加帖子时一直出现此错误。 它说,
“未找到 'django_summernote-upload_attachment' 的反向。'django_summernote-upload_attachment' 不是有效的视图函数或模式名称。”
我知道这不是添加“path('summernote/', include('django_summernote.urls')”的问题,因为我已经这样做了。
models.py
from django.db import models
from django.contrib.auth.models import User
from django_summernote.widgets import SummernoteWidget, SummernoteInplaceWidget
CATEGORY = (
("Beginner", "Beginner"),
("Intermediate", "Intermediate"),
("Advanced", "Advanced"),
)
class Post(models.Model):
title = models.CharField(max_length=300, unique=True)
slug = models.SlugField(max_length=300, unique=True)
author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='course_posts')
content = models.TextField()
# content = models.CharField(widget=SummernoteWidget())
category = models.CharField(max_length=25, choices=CATEGORY, default="Beginner")
created_at = models.DateField(auto_now_add=True)
class Meta:
ordering = ['-created_at']
def __str__(self):
return self.title
urls.py
from . import views
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
app_name = 'course_app'
urlpatterns = [
path('course/', views.PostList.as_view(), name='course'),
path('course/<slug:slug>/', views.PostDetail.as_view(), name='course_posts'),
path('summernote/', include('django_summernote.urls')),
path('editor/', include('django_summernote.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
views.py
from django.shortcuts import render
from django.views import generic
from .models import Post
class PostList(generic.ListView):
"""
Return all posts that are with status 1 (published) and order from the latest one.
"""
queryset = Post.objects.order_by('-created_at')
template_name = 'course.html'
class PostDetail(generic.DetailView):
model = Post
template_name = 'course_post.html'
def courses(request):
return render(request, 'course.html', {'navbar': 'courses'})
我尝试添加一个 jpg 文件作为附件,这很有效。这只是我有错误的“添加帖子”功能。
请帮忙!
【问题讨论】:
标签: django summernote