1

SSLRedirectミドルウェアを使用して、Django ビューの一部を https にリダイレクトしようとしています。

ミドルウェアを作成しましたが、ミドルウェア スニペットで説明されているように、特定の URL パスを保護するのに問題があります。{'SSL':True}ビュー キーワードに追加すると、次の構文エラーが発生します。私のurls.pyは

from django.conf.urls.defaults import patterns, include, url
from django.views.generic.simple import direct_to_template

from post.views import *

urlpatterns = patterns('',      
    url(r'^$', turk_post, name='post', {'SSL':True}),
)
4

1 に答える 1

3

交換:

url(r'^$', turk_post, name='post', {'SSL':True}),

と:

url(r'^$', turk_post, name='post', kwargs={'SSL':True}),

Djangourlは、次のように定義された関数です。

def url(regex, view, kwargs=None, name=None, prefix=''):
    # et cetera

(したがって、関数がキーワード引数を期待しているため、エラーが発生します)

于 2013-10-07T14:57:27.207 に答える