django 检查是否允许用户添加 Post
django check if user is allowed to add Post
我正在创建一个博客只是为了练习,我想允许 一些用户 add/delete post 如何将这个 BooleanField 添加到用户和检查模板中是否允许
听起来您所说的是默认用户身份验证之外的扩展。这样的事情应该有效:
from django.db import models
from django.contrib.auth.models import User
PERMS = (('E', 'Editor'),('P', 'Poster'),...)
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
my_custom_permission_levels = modelsCharField(max_length=1, choices=PERMS)
...
并且您可以访问与此一致的 post - Django accessing OneToOneField
profile = Profile.objects.get(user=request.user)
并将其添加到上下文中以在模板中访问。
我正在创建一个博客只是为了练习,我想允许 一些用户 add/delete post 如何将这个 BooleanField 添加到用户和检查模板中是否允许
听起来您所说的是默认用户身份验证之外的扩展。这样的事情应该有效:
from django.db import models
from django.contrib.auth.models import User
PERMS = (('E', 'Editor'),('P', 'Poster'),...)
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
my_custom_permission_levels = modelsCharField(max_length=1, choices=PERMS)
...
并且您可以访问与此一致的 post - Django accessing OneToOneField
profile = Profile.objects.get(user=request.user)
并将其添加到上下文中以在模板中访问。