django get_profile()

django自带了User

一般我们项目中都是再建一个accounts/models.py/UserProfile的表

class UserProfile(model.Model):             
    user = models.OneToOneField(User)                  

在settings.py中需要设置 AUTH_PROFILE_MODULE = 'accounts.UserProfile'
目录名可以修改
一对一的好处是他们的主键(id)相同。

在代码中可以同request.user.get_profile()来获取UserProfile的信息。get_profile()通过查询数据库id相同获得UserProfile的信息

你可能感兴趣的:(django get_profile())