DJANGO中正规的建立与USER外键的方式

简介: 以前都是直接与user 最近看书,上说settings.AUTH_USER_MODEL,这样好些。。。是为记。 from django.db import models from django.

以前都是直接与user

最近看书,上说settings.AUTH_USER_MODEL,这样好些。。。是为记。

from django.db import models
from django.conf import settings

class Profile(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL)
    date_of_birth = models.DateField(blank=True, null=True)
    photo = models.ImageField(upload_to='users/%Y/%m/%d',
                blank=True)

    def __str__(self):
    return 'Profile for user {}'.format(self.user.username)                    

 

 

目录
相关文章
|
SQL 测试技术 API
Django不通过外键实现多表关联查询
Django不通过外键实现多表关联查询
386 0
|
JavaScript Python 前端开发
Django1.11 扩展User属性增加头像上传功能
Django自带的User模型没有头像和电话这两项属性,因此需要通过扩展User达到我们想要的效果,根据官方的文档,扩展新字段到User只需要用one-to-one模型即可。
7384 0
|
数据安全/隐私保护 Python
|
Python 数据安全/隐私保护
解决Django Mail from must equal authorized user', 'webmaster@localhost' 问题
Django的密码发信人是'webmaster@localhost', 参见官方文档settings.py DEFAULT_FROM_EMAIL? Default: 'webmaster@localhost' Default email address t...
2047 0
|
网络架构 Python
django rest framework如何实现nest field显示,如何保存有外键的字段更新
一步一步深入了。 相关设置技巧如下: 直接nest field显示: class VersionPoolSerializer(serializers.ModelSerializer): site_name = serializers.
2156 0
|
API 数据库 网络架构
Django REST framework 的TokenAuth认证及外键Serializer基本实现
一,Models.py中,ForeignKey记得要有related_name属性,已实现关联对象反向引用。 app_name = models.ForeignKey("cmdb.App",related_name='deploy_app', verbose_name="App")   二,Settings.py文件中,加入对Django REST framework的基本设置。
1951 0