タグ付けされた質問 「django-1.2」

4
同じモデルの別のフィールドに基づくDjangoモデルフィールドのデフォルト
サブジェクト名とそのイニシャルを含めたいモデルがあります(データはやや匿名化され、イニシャルによって追跡されます)。 今、私は書いた class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I want to do (or something equivalent), but doesn't work with # NameError: name 'self' is not defined subject_init = models.CharField("Subject Initials", max_length=5, default=self.subject_initials) 最後の行に示されているように、イニシャルを実際にデータベースに(名前とは無関係に)フィールドとして格納できるようにしたいと思いますが、名前フィールドに基づいてデフォルト値で初期化されます。しかし、djangoモデルには「自己」がないように見えるため、問題があります。 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.