Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 德扬戈。向同一类添加具有两个外键的对象_Python_Django_Web - Fatal编程技术网

Python 德扬戈。向同一类添加具有两个外键的对象

Python 德扬戈。向同一类添加具有两个外键的对象,python,django,web,Python,Django,Web,我的问题是,当您想要将对象添加到包含其他(相等)类的两个外键的类时。首先添加外键引用的类的对象。如果要选择同一对象但位于另一个字段中,则不会显示该对象 models.py class Team(models.Model): name = models.CharField(max_length=255) class Match(models.Model): home = models.ForeignKey(Team) away = models.ForeignKey

我的问题是,当您想要将对象添加到包含其他(相等)类的两个外键的类时。首先添加外键引用的类的对象。如果要选择同一对象但位于另一个字段中,则不会显示该对象

models.py

class Team(models.Model):
     name = models.CharField(max_length=255)

class Match(models.Model):
     home = models.ForeignKey(Team)
     away = models.ForeignKey(Team)
所以。。如果我希望本地和客场是同一支球队,而不必在创建本地球队时更新管理页面,我该怎么办

谢谢


Agu

除了刷新页面之外,我能想到的唯一其他方法是在admin.py中添加
raw\u id\u字段。这将允许在选择外键时显示一个弹出窗口,因此它应该允许您创建一个团队并选择它,而无需刷新页面

来源