0
세 개의 django 모델 (user
, member (extended user)
, subscription
)이 있으며 ForeignKey로 연결되어 있습니다. 잘 작동django 데이터베이스에 데이터 저장
language = Language.objects.get(key="EN")
country = Country.objects.get(key="BE")
user = User()
user.username = form.cleaned_data['email']
user.first_name = form.cleaned_data['first_name']
user.last_name = form.cleaned_data['last_name']
user.email = form.cleaned_data['email']
user.set_password(form.cleaned_data['password'])
user.save()
member = Member()
member.number = form.cleaned_data['member_id']
member.name = '{} {}'.format(form.cleaned_data['firstname'], form.cleaned_data['lastname'])
member.address = form.cleaned_data['address']
member.postcode = form.cleaned_data['postcode']
member.city = form.cleaned_data['city']
member.country = country
member.telephone = form.cleaned_data['telephone']
member.mobile = form.cleaned_data['mobile']
member.user = user
member.language = language
member.active = False
member.save()
subscription = Subscription()
subscription.started = datetime.date.today()
subscription.type = Type.objects.get(default=True)
subscription.member = member
subscription.save()
을 : 사용자가 새 계정을 만들 때 다음과 같이
그리고는 나는 데이터베이스에 저장합니다.
하지만 데이터베이스에 저장하는 더 좋은 방법이 있는지 묻고 싶습니다.