Django-ckeditor には、エディターから直接画像を挿入およびアップロードするオプションがあります。これはローカル/開発マシンでは機能しますが、リモート サーバーでは Django が 403 エラーをスローし、CSRF 検証に失敗します。これは管理者のバックエンドで発生し、他に同様の問題はありません。私が間違っていることを誰かが知っていますか?どんな助けでも大歓迎です。ありがとう
質問する
1311 次
3 に答える
1
制限の少ないパターン (つまり、 ) の後url(r'^sys/cke/', include('ckeditor.urls'))
に urlpatterns に含まれていたため、この問題が発生しました。url(r'^', include('cms.urls'))
したがって、リバース URL リゾルバーを使用して絶対 URL を作成するckeditor_upload
と、正常に機能しましたが、URL リゾルバーがリクエストの適切なビューを見つけようとした場合、リクエストは @csrf_exempt を使用して ckeditor のビューではなく、最初に一致したパターンで表示されました。混乱は、403 Forbidden エラー メッセージにビューが実行された形跡がないためです。
于 2014-04-05T09:59:39.727 に答える
0
于 2014-02-20T09:33:49.777 に答える
0
すでに解決したかどうかはわかりませんが、同じ問題が発生しました。この問題は、django のバージョンに関連していました。したがって、これをに追加する必要がありますurls.py
:
if django.VERSION >= (1, 8):
urlpatterns = [
url(r'^', include('blog.urls', namespace="blog")),
url(r'^admin/', include(admin.site.urls)),
url(r'^ckeditor/', include('libs.ckeditor_uploader.urls')),
]
else:
from django.conf.urls import patterns
admin.autodiscover()
urlpatterns = patterns(
'',
url(r'^', include('blog.urls', namespace="blog")),
url(r'^admin/', include(admin.site.urls)),
url(r'^ckeditor/', include('libs.ckeditor_uploader.urls')),
)
于 2016-01-18T12:00:54.310 に答える