0

我有一个成员配置文件应用程序,用于存储有关团队成员的简单信息。配置文件的一部分是用作头像的图像。我一直在使用Photologue创建标准的照片画廊,但它有一个ImageModel可以扩展以利用 Photologue 的调整大小和缓存功能。

问题是,他们在页面上给出的示例如下所示:

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 的内联功能,但仍然让文件由分离的相关模型管理。实际的模型内联似乎有点矫枉过正,因为它只有一张图像。

4

1 回答 1

1

您的成员类应该扩展 ImageModel。不需要额外的类(例如 UserPortrait)。

于 2009-06-23T06:50:52.943 回答