我有一个会员资料应用程序,用于存储有关团队成员的简单信息。部分配置文件是用作头像的图像。我一直在使用 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的内联功能,但仍然有一个分离的相关模型管理的文件。实际的模型内联似乎有点矫枉过正,因为它只有一个图像。

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top