Python Django管理站点根据输入自动填充组合框

Python Django管理站点根据输入自动填充组合框,python,django,django-models,django-admin,django-templates,Python,Django,Django Models,Django Admin,Django Templates,嗨,我得跟着模特儿走 类匹配(models.Model): 我想知道的是,一旦在管理站点中选择了团队一和团队二,他们是否有办法填充赢家组合框 使用django管理员没有真正简单的方法可以做到这一点。这是可能的,但需要您替换admin表单,并使用一些javascript将团队复制到框中,从而将小部件子类化。付出的努力远远超过了它的价值 如果我是你,我只会有赢家和输家 也请阅读以下内容:您需要的 Team_one = models.ForeignKey('Team', related_nam

嗨,我得跟着模特儿走 类匹配(models.Model):


我想知道的是,一旦在管理站点中选择了团队一和团队二,他们是否有办法填充赢家组合框

使用django管理员没有真正简单的方法可以做到这一点。这是可能的,但需要您替换admin表单,并使用一些javascript将团队复制到框中,从而将小部件子类化。付出的努力远远超过了它的价值

如果我是你,我只会有赢家和输家

也请阅读以下内容:

您需要的

    Team_one = models.ForeignKey('Team', related_name='Team_one') 
    Team_two = models.ForeignKey('Team', related_name='Team_two') 
    Stadium = models.CharField(max_length=255, blank=True)
    Start_time = models.DateTimeField(auto_now_add=False, auto_now=False, blank=True, null=True)
    Rafree = models.CharField(max_length=255, blank=True)
    Judge = models.CharField(max_length=255, blank=True)
    Winner = models.ForeignKey('Team', related_name='winner', blank=True)    
    updated = models.DateTimeField('update date', auto_now=True )
    created = models.DateTimeField('creation date', auto_now_add=True )
    def save(self, force_insert=False, force_update=False):
      pass

   @models.permalink
   def get_absolute_url(self):
       return ('view_or_url_name')
class MatchAdmin(admin.ModelAdmin):
   list_display = ('Team_one','Team_two', 'Winner')
   search_fields = ['Team_one','Team_tow']

 admin.site.register(Match, MatchAdmin)