我如何添加化身和隐藏的领域django白痴



我正在使用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'
...

享受吧,希望这对你有帮助。

苏丹,

感谢

最新更新