Джанго, новичок здесь, спотыкается о документы.Я пытаюсь создать профиль пользователя, используя Django «UserProfiles», но у меня возникли небольшие проблемы с поиском правильного способа установки кода на основе документов Django.
Вот мой код, основанный надокументы.(Create_user_profile составляет 100% от документации).
from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save
class UserProfile(models.Model):
user = models.OneToOneField(User)
location = models.CharField(max_length = 100)
website = models.CharField(max_length=50)
description = models.CharField(max_length=255)
fullName = models.CharField(max_length=50)
email = models.EmailField(max_length = 100, blank = False)
created = models.DateTimeField(auto_now_add=True)
private = models.BooleanField()
def create_user_profile(sender, instance, created, **kwargs):
if created:
UserProfile.objects.create(user=instance)
post_save.connect(create_user_profile, sender=User)
Какой параметр -proper-up для установки и сохранения этих полей?
Например, если у меня есть модели User и UserProfile в одной форме (например, в регистрационной форме), как мне сначала создать, а затем обновить все, прежде чем окончательно сохранить?