3
我有一個模型,保存用戶地址。此模型必須具有first_name和last_name字段,因爲人們想將地址設置爲收件人(如他的公司等)。我想要實現的是:Django空場後備
- 如果在地址fist_name /姓氏字段填 - 簡單地返回現場
- 如果在地址fist_name /姓氏字段爲空 - 取corrresponding場數據從指向正確django.auth.models.User一個ForeignKey
- 我想這將被視爲普通的Django場,這將是目前在領域中查找
- 我不想創建一個方法,因爲這是一個重構,Address.first_name/last_name用於應用程序的各個位置(也用於模型表單等),所以我需要這樣對我來說就像po ssible要不然我會在很多地方鼓搗左右
感謝您的幫助:)
您可以指定db_column ='first_name'來防止模式更改:http://docs.djangoproject.com/en/dev/ref/models/fields/#db-column – 2009-08-27 18:11:56
所以在@ first_name.setter thingy只需添加first_name.db_column =「first_name」?我能做到:address = Address.objects.get(first_name =「blah」)? – pielgrzym 2009-08-27 18:18:32
我已經更新了代碼和解釋以迴應piquadrat的評論。 – 2009-08-27 18:31:31