use*_*682 2 python django admin django-templates django-admin
我正在尝试将我的django模板中的链接添加到由默认管理控制台处理的页面.设置如下,我不相信等式的{%url%}部分是正确的,我收到以下错误:
反向'profile_ProfileModel',找不到参数'()'和关键字参数'{}'.
如何更正此问题并从模板链接到管理控制台.
template.html
<a href="{% url 'admin:profiles_ProfileModel' %}">Profiles</a>
Run Code Online (Sandbox Code Playgroud)
profiles.models.py
class Profile (models.Model)
Run Code Online (Sandbox Code Playgroud)
profiles.admin.py
class ProfileAdmin (admin.ModelAdmin)
admin.site.register (Profile, ProfileAdmin)
Run Code Online (Sandbox Code Playgroud)
url.py
urlpatterns = patterns("", url(r"^admin/", include(admin.site.urls)),)
Run Code Online (Sandbox Code Playgroud)
模型的更改列表URL的名称是{{ app_label }}_{{ model_name }}_changelist.在您的情况下,如果app_label是profiles和模型Profile,则视图名称将是profiles_profile_changelist.
请尝试以下方法:
<a href="{% url 'admin:profiles_profile_changelist' %}">Profiles</a>
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅有关撤消管理URL的Django文档.
| 归档时间: |
|
| 查看次数: |
4032 次 |
| 最近记录: |