我尝试将django模板中的链接添加到默认管理控制台处理的页面。设置如下,我不相信等式的{%url%}部分是正确的,我收到以下错误:
反向' profile_ProfileModel'参数'()'和关键字 争论' {}'没找到。
如何更正此问题并从模板链接到管理控制台。
template.html
<a href="{% url 'admin:profiles_ProfileModel' %}">Profiles</a>
profiles.models.py
class Profile (models.Model)
profiles.admin.py
class ProfileAdmin (admin.ModelAdmin)
admin.site.register (Profile, ProfileAdmin)
url.py
urlpatterns = patterns("", url(r"^admin/", include(admin.site.urls)),)
答案 0 :(得分:6)
模型的更改列表网址名称为{{ app_label }}_{{ model_name }}_changelist
。在您的情况下,如果app_label为profiles
且模型位于Profile
,则视图名称为profiles_profile_changelist
。
尝试以下方法:
<a href="{% url 'admin:profiles_profile_changelist' %}">Profiles</a>
有关详细信息,请参阅reversing admin urls上的Django文档。