1

Django 管理者は、「ajax 選択ウィジェット」ではなく空のフィールドを表示します。

admin.py

他のプロジェクトで試してみました-異なる名前の完全に等しいモデルへの2つのm2m関係を持つモデルで。あるフィールドでは魔法のように機能し、他のフィールドでは空の場所を示します。ヘルプやリンクはありますか?

models.py

class Company(models.Model):
    """Companies - customers """
    title = models.CharField('Nosaukums', blank=False, max_length=200)
    is_costumer = models.BooleanField('Pasūtītājs', default=False)
    is_subcontractor = models.BooleanField('Apakšuzņēmējs', default=False)

    class Meta:
        verbose_name = 'Uzņēmums'
        verbose_name_plural = 'Uzņēmumi'

    def __unicode__(self):
        return self.title

class Project(models.Model):
    """Projects"""

    number = models.IntegerField('Īsais numurs', blank=False, null=False)
    title = models.CharField('Nosaukums', blank=False, max_length=250)
    customers = models.ManyToManyField(Company, verbose_name='Pasūtītāji', blank=True, null=True)
    is_active = models.BooleanField('Aktīvs', default=True)
    notes = models.TextField('Piezīmes', blank=True)

    class Meta:
        verbose_name = 'Projekts'
        verbose_name_plural = 'Projekti'

    def costumer_list(self):
        list = "pasūtītāji"
        return list

    def __unicode__(self):
        return self.title
4

2 に答える 2

0

一部の m2m フィールドではform_horizontal. これらの特定のフィールドに共通する唯一のことは、それらがすべてカテゴリ用であることであることがわかりました。私の母国語では、これはcategorieënであり、たまたま最後のeにアクセントがあります。

以下のフィールド定義を参照してください。

categories = models.ManyToManyField ( 
                              'FAQCategories',
               verbose_name = 'Categorieën',
               blank        = True,
             )

ここでの問題は、Python に文字列を Unicode として扱うように指示しなかったことです。を に変更するverbose_nameu'Categoriën'、うまくいきました!

振り返ってみると、これは私にとって非常に明白でしたが、これがあなたや他の人に役立つことを願っています..これらの文字列を適切に定義し、教訓を学びました!

于 2015-03-13T16:58:58.377 に答える