我有以下模式設置:Django管理限制模型外鍵
的問題是,當我嘗試拉了對象的管理頁面,computer_names指向不相關的幾十萬行並且該頁面從不加載。如何將計算機名稱篩選到僅用於ManyToMany字段的用戶選定對象?
class ScoringException(models.Model):
class Meta:
ordering = ['date_modified']
requester = models.CharField('Requester',max_length=50,null=False,blank=False)
computer_names = models.ManyToManyField(Computer)
domain = models.ForeignKey(Domain)
exception_kpi_types = models.ManyToManyField(ScoringType)
expiration_date = models.DateField('Expiration Date')
reason = models.CharField('Reason',max_length=1000,null=False,blank=False)
approved = models.BooleanField('Approved')
date_modified = models.DateTimeField('Date Updated',auto_now=True)
你可以嘗試另一個小工具'filter_horizontal',看看小工具是否會讓它更好一點? https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_horizontal –