我正在研究以下模型:
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
page = models.CharField(max_length=64, default='Page of XXXX')
我正在尝试为包含用户名的页面字段设置默认值。诸如:“遗嘱页”或“山姆页”之类的内容,用户是威尔或萨姆。
谢谢,P.Arias
尝试与“ create()”函数一起使用:
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
page = models.CharField(max_length=64)
@classmethod
def create(cls, name):
if name:
return Profile.objects.get_or_create(user=name,
page='Page of ' + name)
# or
return cls(user=name, page='Page of ' + name).save()
并通过此功能插入用户:
Profile.create(name="Will")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句