gpt4 book ai didi

python - 关键字 arg 之后的 Django SSLRedirect 非关键字 arg

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:49 25 4
gpt4 key购买 nike

我正在尝试使用 SSLRedirect 将我的一些 Django View 重定向到 https中间件。

我创建了中间件,但我无法按照中间件代码段中的说明保护特定的 URL 路径。当我将 {'SSL':True} 添加到我的 View 关键字时,我收到此语法错误:'关键字 arg 之后的非关键字 arg'。我的 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}),
)

最佳答案

替换:

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

与:

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

Django url 是这样定义的函数:

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

(因此您的错误是因为函数需要关键字参数)

关于python - 关键字 arg 之后的 Django SSLRedirect 非关键字 arg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19228024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com