0
我有一個會員檔案應用程序,存儲有關團隊成員的簡單信息。部分配置文件是用作頭像的圖像。我一直使用Photologue來創建照片的標準畫廊,但它有一個ImageModel,可以擴展到利用Photologue的調整大小和緩存功能。如何使Django ImageField將圖像保存到另一個模型?
的問題是,他們給自己的頁面上的例子是這樣的:
from django.contrib.auth.models import User
from photologue.models import ImageModel
class UserPortrait(ImageModel):
user = models.OneToOneField(User, primary_key=True)
我可以用會員更換用戶和所有將是一件好事,但對於編輯配置文件將成爲一個兩步的事實處理;首先,我必須創建一個成員配置文件,然後創建一個UserPortrait並將其與該成員相關聯。我想簡化這回到一個單一的過程,就像我使用的是一個ImageField。
我重寫了表單級別和admin.py級別的圖像字段,但我想知道是否可以在模型級別甚至字段級別處理此問題。我想要有一個ImageField的內聯功能,但仍然有一個由分離的相關模型管理的文件。實際的模型內聯看起來像是一次矯正,因爲它只有一個圖像。
我想這個例子就是你不得不爲用戶做的事情,因爲User類不能被擴展。 – Soviut 2009-06-23 15:02:40