永发信息网

Django中扩展User类如何建立OneToOneField的映射关系?

答案:2  悬赏:40  手机版
解决时间 2021-03-21 08:27
Django版本为1.8.2,Python版本为3.4

文件结构如下,都是用Django自动生成的,只修改过models.py和setting.py:

├── manage.py
├── usr
│ ├── admin.py
│ ├── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
└── usrtest
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py

在models里面添加栏需要对User类扩展的内容:
class BasicInfo(models.Model):
user = models.OneToOneField(User)
nickname = models.CharField(max_length=32, null=True)

现在我想要建立一个新用户,并且建立其对应的BasicInfo类,请问应该怎么做呢?例如建立一个用户,username为'123',password为'123',nickname为'一二三'。
最佳答案
u = User(username='123')
u.set_password('123')
u.save()
b = BasicInfo(user=u, nickname='一二三')
b.save()
全部回答
null: if true, django will store empty values as null in the database. default is false. 如果为true,空值将会被存储为null,默认为false。 blank: if true, the field is allowed to be blank. default is false. 如果为true,字段允许为空,默认不允许。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
lgot wind ofit是什么意思
各位大师,帮我分析这几句话:寒木向阳,专取
温州人如何提亲
周坝村在哪里啊,我有事要去这个地方
有哪些经典老歌适合60年代出生的爸爸听的?
老虎打狮子哪个厉害,老虎和狮子谁更厉害?
版权转让需要多长时间?
“唉呦”英美人怎么说?
出色形象定制(安阳一店)怎么去啊,有知道地址
东方曼ev3电动汽车里程可以清零吗?怎么清零
我是一个刚高中毕业的学生,没有钱,想送一件
电脑型号X64 兼容 台式电脑 操作系统Windows
苹果手机玫瑰金128G,pLUS价格
国税开票软件在哪下载,税控开票软件怎么安装
任务性阅读(10分)My name is Tommy Wang. T
推荐资讯
三贤路/新华中路(路口)这个地址在什么地方,
山根是什么,山根部位算命
职工医保交多久可以报销
卫生间水池内如何填平
如何让31岁的男人找到伴侣
为什么小学学的分米单位 现在根本没人用
下列关于免疫及免疫细胞的说法正确的是(  
胖子怕冷吗,为什么胖子的力量比平常人力量大
关于离子的化学符号写法,该怎么写啊,有什么
做家务活的作文400字左右怎么写
同是工作,有些人的工作效率就是低下,为什么
五号的555碱性电池与绿、白色555电池有什么区
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?