gpt4 book ai didi

Django:resolve(request.path).app_name不返回应用程序名称

转载 作者:行者123 更新时间:2023-12-05 00:03:00 27 4
gpt4 key购买 nike

我正在尝试从 View 或模板访问当前的应用程序名称。

在其他SO答案How to get an app name using python in djangoHow to get current application in Django中,我发现resolve(request.path).app_name应该返回当前应用名称。但就我而言,它总是返回“None”。

我正在使用Django 1.3。

最佳答案

为此,您必须在包含网址时传递app_name参数:

#urls.py
urlpatterns = patterns('',
(r'^manufacturers/', include('manufacturers.urls', app_name='manufacturers')),
)


#shell output
In [1]: resolve('/manufacturers/my_manufacturers/').app_name
Out[1]: 'manufacturers'

更多信息: Defining URL namespaces

关于Django:resolve(request.path).app_name不返回应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363291/

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