2017-03-03 2 views
0

DJangoとCKEditorで画像アップロードを実装するのに問題があります。ここでCKEditorとDjangoでのファイルアップロード

は私のコードです: models.py

from django.db import models 
from ckeditor.fields import RichTextField 
from ckeditor_uploader.fields import RichTextUploadingField 

# Create your models here. 
class post(models.Model): 
    title = models.CharField(max_length=100) 
    # body = RichTextField() 
    body = RichTextUploadingField('body') 
    date = models.DateTimeField() 
    image = models.ImageField(upload_to = 'posts/%Y/%m/%d', null=True, blank=True) 

    def __str__(self): 
     return self.title 

urls.py:私は管理者でポストにアクセスするたびに

from django.conf.urls import url, include 
from posts.models import post 
from posts import views 
from django.conf.urls.static import static 
from django.conf import settings 

app_name = 'posts' 
urlpatterns = [ 
    url(r'^$', views.IndexView.as_view(), name='index'), 
    url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'), 
    url(r'^ckeditor_uploader/', include('ckeditor_uploader.urls')), 
] 

if settings.DEBUG: 
    urlpatterns += static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT) 

、私はこのエラーを取得する:

NoReverseMatch at /admin/posts/post/13/change/ 
Reverse for 'ckeditor_upload' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] 

URLエラーのようですが、何がうまくいかなかったのか分かりません。

答えて

0

削除URL(R '^ ckeditor_uploader /'、( 'ckeditor_uploader.urls')を含む)に、 はckeditor_uploaderに追加 - > CKEditorバージョン

urlpatterns = [ 
    **url(r'^ckeditor/', include(ckeditor_uploader_urls)),** 
] 
関連する問題