将相同的动态数据(用户类型)传递给 django 中的所有渲染请求
Pass same dynamic data (user type) to all render request in django
我正在使用 django 创建我的第一个网络应用程序,我有一个自定义模型,其中存储了每个用户的用户类型,我希望 html 的菜单选项可以根据用户类型进行自定义.我通过使用 if django 模板标记来实现它,但为此我需要在调用渲染函数时传递请求页面的用户的用户类型。那么有什么方法可以自动将这些数据发送到所有请求吗?
您可以访问模板中的 request
对象,该对象通过 request.user
引用了当前用户。在您的模板中使用它:
{% if request.user.type == <UserType1> %}
# some logic
{% elif request.user.type == <UserType1> %}
# etc.
{% endif %}
我正在使用 django 创建我的第一个网络应用程序,我有一个自定义模型,其中存储了每个用户的用户类型,我希望 html 的菜单选项可以根据用户类型进行自定义.我通过使用 if django 模板标记来实现它,但为此我需要在调用渲染函数时传递请求页面的用户的用户类型。那么有什么方法可以自动将这些数据发送到所有请求吗?
您可以访问模板中的 request
对象,该对象通过 request.user
引用了当前用户。在您的模板中使用它:
{% if request.user.type == <UserType1> %}
# some logic
{% elif request.user.type == <UserType1> %}
# etc.
{% endif %}