我在一个项目中使用django,我试图让用户访问一个页面,如果他们被认证和授权执行该操作。我有一个叫做Post的模型,我的应用程序叫做myblog。Django:Could not parse the remainder:无法解析剩余部分:“('myblog.add_Post')'来自'user.has_perm('myblog.add_Post')'
{% extends 'base.html' %}
{% block title %}
Add Post...
{% endblock %}
{% block content %}
{% if user.is_authenticated and user.has_perm('myblog.add_Post') %}
<h1>Add A Blog Post</h1>
<br/><br/>
<div class="form-group">
<form method="POST">
{% csrf_token %}
{{form.as_p}}
<button class="btn btn-outline-success">Post</button>
</div>
{% else %}
Access Denied!
{% endif %}
{% endblock %}
如果我删除“和user.has_perm('myblog.add_Post')”这个模板的作品;但是,我需要检查用户是否具有权限。
1条答案
按热度按时间pod7payv1#
它应该是这样的:
参见https://docs.djangoproject.com/en/4.2/topics/auth/default/#permissions