[英]django models table with foreign key
我想通過 Message 表的另一個表授予對 Messages 的訪問權限,許多用戶可以訪問 message。 我對如何聲明外鍵感到困惑
class Message(models.Model):
ID = models.CharField(_("ID"), max_length=140)
body = models.TextField(_("Body"))
permission=models.ForeignKey(Permission,on_delete=models.CASCADE,verbose_name=
_("permission"),null=True,black=True)
第二張表:
class Permission(models.Model):
#multiple users have to access to Message
Users = models.ForeignKey(AUTH_USER_MODEL, related_name='access',
verbose_name=_("UserWithAccess"), on_delete=models.PROTECT)
首先導入用戶 model:
from django.contrib.auth.models import User
然后在外鍵字段中調用用戶 model:
Users = models.ForeignKey(User, related_name='access',
verbose_name=_("UserWithAccess"), on_delete=models.PROTECT)
希望這可以幫助。 問候
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.