django - 如何从视图中呈现特定的 Django 管理页面?
问题描述
我知道可以通过执行以下操作从模板反转到管理页面:
{% url 'admin:index' %}
或者
{% url 'admin:app_model_add' %}
但是如何在我的视图中使用渲染功能来渲染管理页面?
当我做
渲染(请求,模板名称='admin/index.html')
我看到一个空白的管理页面,上面显示“您无权查看或编辑任何内容”消息
此外,我不确定呈现特定管理模板的语法是什么,即相当于在模板中使用此反向:
管理员:app_model_add
在视图中不是这样的:
渲染(请求,模板名称='admin/app_model_add.html')
解决方案
事实上,我不应该尝试呈现管理页面,我应该重定向到它。
所以在我看来,我应该使用:
重定向(to=reverse('admin:index'))
或者
重定向(to=reverse('admin:app_model_add'))
推荐阅读
- arrays - 修改从 Node.js 中的 API 检索的 JSON 数据
- apache-spark - Spark - 如何根据最小洗牌的列重新分区数据帧?
- r - 选择只有一个值与参考不同的数据框行
- php - Foreach 循环为目录中的每个文件循环不工作
- ios - 从资产中检索文件名到数组中
- react-native - 在 FlatList 或 List 中表示以下数据
- xamarin - 如何在 Xamarin 表单中创建自定义抽屉?
- javascript - addEventListener 排除项
- excel - 将单元格移动到满足条件的特定工作表
- bash - 在 Mac OS X High Sierra 上构建 imagick PHP 扩展