Last update on .

将Employee与User关联,最好用OneToOneField

核心代码:

class Employee(generic.BO):
    user = models.OneToOneField(User,verbose_name=_("登录账户"),blank=True,null=True,on_delete=models.CASCADE,related_name='user_employee')

讲解:

1.  on_delete=models.CASCADE含义:级联删除

2. related_name='user_employee'作用:在反向引用的时候,也就是通过User去找Employee的时候,用User.user_employee,这个英文关键词叫:reverse accessor

3. View中得到当前User:  current_user = request.user

评论

No comments yet.

Please log in by using LinkedIn Weibo to leave a comment.