プライマリキー 'id'を使用して 'identification'というフィールドを設定しようとしています。しかし、あなたが知っているように、オブジェクトが保存される前にどんな「id」があるかを知る方法はありません。そのため、頑固に私はこれをしなかった:面白いことに、これはコンソールで動作 self.idを使用してDjangoの他のフィールドを設定する
def save(self, *args, **kwargs):
super(Notifications, self).save(*args, **kwargs)
self.identification = str(self.id)
:
{% for each in notifications %}
Identification: {{ each.identification }}
{% endfor %}
現実のストライキ:
>>>new = Notifications.objects.create(# some fields to be filled)
>>>new.identification
'3' (# or whatever number)
を私は、このオブジェクトを取得するために私のテンプレートに行くとき:
Identification:
何が起こっていますか?なぜコンソールでは動作しますが、テンプレートでは動作しませんか?他のフィールドで自動入力フィールドを使用するには、どのようなアプローチをお勧めしますか。
ありがとうございます!
なぜ好きではないですか? – Caspar
親のために1、子供のために1.1,1.2など、子供の子供のために1.1.1などを使用してネストされたコメントを実装すること。それはjoomlaが使用するシステムです。 –