我正在使用pinax,并使用idios,这是用户配置文件的默认配置文件应用程序。然而,我不知道如何添加我自己的逻辑。我知道我可以自定义自己的模型,但这个文档对我来说太天真了。有什么方法可以扩展idios吗?例如,我想在模块中添加一个隐藏字段,但我不知道如何在提交表单时更改其值。此外,我如何向idios添加gravatar?
谢谢。
由于Pinax只是一个基于Django的项目,因此您只需继承idios.ProfileBase
模型,并使用自己的配置文件模型覆盖设置文件中的AUTH_PROFILE_MODULE
您的头像个人资料
class ProfileWithAvatar(ProfileBase):
""" Profile model with user avatar """
avatar = models.ImageField(upload_to="uploads/")
# and add fields whatever you want
设置.py
...
AUTH_PROFILE_MODULE = 'MyApp.ProfileWithAvatar'
...
享受吧,希望这对你有帮助。
苏丹,
感谢