我是django的新手。我使用django User和2个扩展表(profile_table,more_table),每个表与User都有一对一的关系。所以在models.py下,我有2个类(一个用于profile_table,另一个用于more_table)。当我创建一个新用户时,我会将基本数据插入到auth_user表中,并将其他信息插入profile_talbe和more_table。如何以及在何处构建此插入方法?我应该使用班主任吗?或覆盖保存功能?或者在profile_table类下创建一个类方法?
由于
答案 0 :(得分:0)
如果从概要文件模型创建新实例,则应在概要文件模型类中编写静态方法。 例如:
class Profile(models.Model):
name = models.CharField(max_length=100)
@staticmethod
def create_profile(name=name):
profile = Profile(name=name)
profile.save()
return profile