0
Django管理者にモデルを追加しました。特定のフィールドに対してlist_editableを有効にしました。変更を保存すると、多くの時間がかかり、ある時点で要求のタイムアウトが発生します。ここでlist_editableは保存時にスロースローです
モデル:
class ClientASTM(models.Model):
client = ForeignKey2(Client, related_name='astms', verbose_name='client')
day = models.DateField(verbose_name='day')
last_occurence_date = models.DateField(verbose_name='last occurence', null=True, blank=True)
search_term = models.CharField(verbose_name='search term', max_length=255)
is_exclude = models.BooleanField(verbose_name='is exclude', default=False)
add_datetime = models.DateTimeField(verbose_name='add datetime', auto_now_add=True)
mod_datetime = models.DateTimeField(verbose_name='mod datetime', auto_now=True)
def __unicode__(self):
return u'%s: %s -> %s' % (self.client, self.search_term, self.day)
class Meta:
ordering = ('-day',)
unique_together = (('client', 'day', 'search_term'),)
verbose_name = 'Client ASTM'
そして、ここに私のモデル管理者:
class ClientASTMAdmin(admin.ModelAdmin):
list_editable = (
'is_exclude',
)
list_display = (
'id',
'day',
'search_term',
'is_exclude'
)
それはかなり基本的であり、私はそれがそんなに時間がかかるのか分かりません。
私が調べることができるアイデアはありますか?それとも、私が間違ったことを知っていますか?
ありがとうございました。
ForeignKey2とは何ですか – e4c5
これはdjangoパッケージ(django-select2-forms)です。これはモデルから継承しています.ForeignKey – Kornikopic
これらのdjangoアドオンのMOstは定格以上です。これは3年前に最後に更新されました。 – e4c5