[英]how to set and use a foreign key for single field in Django?
from djando.db import models
class server(models.Model):
server_IP = models.CharField(max_length=100)
Server_name = models.CharField(max_length=100)
class application(models.Model):
ip_address= models.ForeignKey(server_IP,on_delete=models.CASCADE)
ip = models.charField(max_length=100)
application_name = models.ForeignKey(ip,on_delete=models.CASCADE)
application_start_date = models.DateField()
= models.DateField()
在這里,我想使用 ip_address 作為 server_IP ip 的外鍵作為應用程序名稱的外鍵
您可以嘗試使用ForeignKey.to_field但您的server_IP
字段應該是唯一的
class server(models.Model):
server_IP = models.CharField(max_length=100, unique=True)
...
class application(models.Model):
ip_address= models.ForeignKey(server, to_field='server_IP', on_delete=models.CASCADE)
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.