2024-05-18 07:13:37 发布
网友
我为网站/前端创建了一个模型。我有3种类型的用户。只有一种类型我想看前端模型。如何为django前端创建动态访问控制。请给出一些解决方案或建议一个插件。感谢您提前解答
您可以在模板或视图侧执行此操作
假设您首选的用户类型是“学生”,您可以执行以下操作: 模板
{% if user.is_authenticated and user.is_student %} *content* {% endif %}
或者这个: 视图
假设您希望将博客文章的详细信息仅限于学生,那么您需要在定义“post\u detail\u view”视图函数之后立即创建一个条件
def post_detail_view(request): if not request.user.is_student: **do something (eg. raise 404 or httpresponse or redirect)** **code for this view goes here**
在视图中声明限制允许您做的不仅仅是限制内容。您可以引发404错误,重定向未经授权的用户等等。模板解决方案只允许您限制内容
我希望这能解决你的问题
您可以在模板或视图侧执行此操作
假设您首选的用户类型是“学生”,您可以执行以下操作:
模板
或者这个:
视图
假设您希望将博客文章的详细信息仅限于学生,那么您需要在定义“post\u detail\u view”视图函数之后立即创建一个条件
在视图中声明限制允许您做的不仅仅是限制内容。您可以引发404错误,重定向未经授权的用户等等。模板解决方案只允许您限制内容
我希望这能解决你的问题
相关问题 更多 >
编程相关推荐