[英]Username from django auth_user as foreign key in another table
我有這個 model:
模型.py
class InsertIP(models.Model):
sourceIP=models.CharField(max_length=18)
destinationIP=models.CharField(max_length=18)
port=models.CharField(max_length=10)
comment=models.CharField(max_length=200, null=True, blank=True)
class Meta:
db_table="fw_rules"
我需要添加包含創建記錄的用戶名稱的用戶列。 我需要從 django auth_user 的用戶名創建外鍵
你能幫我么?
謝謝你。
你可以這樣做:
class InsertIP(models.Model):
sourceIP = models.CharField(max_length=18)
destinationIP = models.CharField(max_length=18)
port = models.CharField(max_length=10)
comment = models.CharField(max_length=200, null=True, blank=True)
user = models.ForeignKey(User, on_delete=models.CASCADE)
class Meta:
db_table="fw_rules"
然后在您看來,您將像這樣訪問它:
ip = InsertIp.objects.get(pk=pk) # query the InsertIp object
user = ip.user # get the user using a . operator
我試着像這樣使用。 但是ip.user
使用的是useri.d
而不是user.username
,如何解決這個我想將user.username
存儲在模型中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.