gpt4 book ai didi

python - Django 命名空间 URL 和参数

转载 作者:太空宇宙 更新时间:2023-11-04 05:44:40 26 4
gpt4 key购买 nike

我在 Django 中遇到了一个关于命名空间 url 的奇怪问题,当它处理更简单的示例并使用

时,我找不到我做错了什么

基本上,我的项目由两个应用组成,用户和模型。在我的通用 urls.py 中,我定义了:

url(r'^model/', include('model.urls', namespace="model")),
url(r'^user/', include('user.urls', namespace="user")),

在 user.urls.py 文件中,我定义了以下 url:

url(r'^duo/(?P<pseudo>[a-z]+)/$',views.duo, name='duo'),

duo View 相当简单:

def duo(request,pseudo):
print pseudo
return render(request,"user/duo.html",locals())

因此,当我在模板中使用时:

{% url 'user:duo' lena %}

我希望 url 被解析为/user/duo/lena。相反,我得到了以下 NoReverseMatch:

 Reverse for 'duo' with arguments '('',)' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'user/duo/(?P<pseudo>[a-z]+)/$']

我会采取任何猜测来纠正我的错误!

最佳答案

好的,PynchiaBernhard评论帮助我修复我的错误!现在,我正在使用

"{% url 'user:duo' "lena" %}"

在我的模板中,它运行顺利!非常感谢你!

关于python - Django 命名空间 URL 和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32737986/

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