将其他模型的新属性添加到用户模型

时间:2019-06-22 09:57:24

标签: django model

我具有ID和name_structure的结构模型,我想要在添加用户时以一种结构影响它们 用户名john 密码1234 建筑电气部门

但是我不知道如何在Django中完成这项工作,请帮帮我吗?

此模型在immob应用中

W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection
D/EGL_emulation: eglMakeCurrent: 0xb8b86ed0: ver 3 1
E/EGL_emulation: tid 5528: eglSurfaceAttrib(1199): error 0x3009 (EGL_BAD_MATCH)
W/HardwareRenderer: Backbuffer cannot be preserved

以及此模型的完整应用(帐户)

from django.db import models
# Create your models here.
class structure(models.Model):
    structure_code=models.CharField(max_length=1)
    structure_desig=models.CharField(max_length=350)
    class service(models.Model):
    structure_id=models.ForeignKey(structure,on_delete=models.CASCADE,default=0)
    service_desig=models.CharField(max_length=350)

1 个答案:

答案 0 :(得分:0)

我们认为您在view.py或其他任何位置的特定视图中拥有所有数据,那么我们可以创建或获取用户,再创建或获取结构实例,然后我们可以创建新的utilisateur实例:

>>> import copy
>>> class A(object):
...     pass
... 
>>> a = A()
>>> a.lst = [1, 2, 3]
>>> a.str = "Hola"
>>> b = copy.copy(a)
>>> a.lst.append(4)
>>> a.str = "Adios"
>>> print b.lst
[1, 2, 3, 4]
>>> print b.str
Hola

试图找到想要的东西。