Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从视图中呈现特定的Django管理页面?_Django_Django Templates_Django Admin_Django Urls - Fatal编程技术网

如何从视图中呈现特定的Django管理页面?

如何从视图中呈现特定的Django管理页面?,django,django-templates,django-admin,django-urls,Django,Django Templates,Django Admin,Django Urls,我知道,通过执行以下操作,可以从模板反转为管理员页面: {%url'管理员:索引“%” 或 {%url'管理员:应用程序\模型\添加'%} 但是如何在视图中使用render函数呈现管理页面 当我这样做的时候 呈现(请求,模板_name='admin/index.html') 我看到一个空白的管理员页面,上面写着“你没有查看或编辑任何内容的权限” 此外,我不确定呈现特定管理模板的语法是什么,也就是说,在模板中使用此相反的语法相当于: 管理员:应用程序\模型\添加 在视图中不是这样的: 呈现(请求,

我知道,通过执行以下操作,可以从模板反转为管理员页面:

{%url'管理员:索引“%”

{%url'管理员:应用程序\模型\添加'%}

但是如何在视图中使用render函数呈现管理页面

当我这样做的时候

呈现(请求,模板_name='admin/index.html')

我看到一个空白的管理员页面,上面写着“你没有查看或编辑任何内容的权限”

此外,我不确定呈现特定管理模板的语法是什么,也就是说,在模板中使用此相反的语法相当于:

管理员:应用程序\模型\添加

在视图中不是这样的:

呈现(请求,模板\u name='admin/app\u model\u add.html')


事实上,我不应该试图呈现一个管理页面,我应该重定向到它

因此,在我看来,我应该使用:

重定向(到=反向('admin:index'))

重定向(to=reverse('admin:app\u model\u add'))


你想要什么还不清楚。“呈现管理页面”是什么意思?管理员呈现管理员页面;你可以链接或重定向到它。好的,谢谢你帮我解决了这个问题。我想重定向,而不是渲染,所以事实上我需要做重定向(to=reverse('admin:app\u model\u add'))发布你的管理员视图。请添加一些带有-1的建议,对它本身的否决票对任何人都不是真的有用