我想实现一个特性,类似于"company-goggles" question中描述的特性。它的答案建议将要过滤的值放到用户会话中,但我真的不喜欢这样,而是尝试将其作为URL的一部分。你知道吗
为此,我想将任何URL admin/company/*/
映射到admin/
,以便稍后在admin.py
模型中提取该值,对其应用queryset过滤器。
不幸的是,我天真的尝试玩网址路由器失败了。以下似乎不起作用:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/company/\w+/', admin.site.urls),
url(r'^admin/', admin.site.urls),
]
如果我删除第二个模式,管理面板至少会显示出来,但它会反转到admin/company/x/...
的所有链接,我真的不知道它从哪里得到了"x"
。尝试使用include(admin.site.urls) with or without
namespace`参数也没有帮助。你知道吗
有没有办法让反向链接正常工作?
或者有没有一个概念上更好的方法来处理这个问题?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐