我在Django中有一个名为Lal
的模型。我已成功将其注册到我的admin.py
文件中。
现在,我想要的是如果找到一个特定的URL,那么我应该能够使用reverse_lazy
直接重定向到显示我已经在admin.py
文件中注册的模型内容的页面。 / p>
当我直接使用管理员登录名访问模型显示模板页面时生成的URL是:
http://127.0.0.1:8000/admin/test1_app/lal
借助这一行代码,
url(r'yahoo/$', RedirectView.as_view(url = reverse_lazy('admin:app_list',kwargs={'app_label': 'test1_app'})), name="yahoo")
我能够成功生成以下网址:
http://127.0.0.1:8000/admin/test1_app/
我应该添加些什么来生成模型的网址,即这个网址:
http://127.0.0.1:8000/admin/test1_app/lal
答案 0 :(得分:0)
模型更改列表的URL名称为admin:{{ app_label }}_{{ model_name }}_changelist
。因此,对于您的应用/模型,您想要:
reverse_lazy('admin:test1_app_lal_changelist')
有关更多信息,请参见reversing admin urls上的文档。