Привязка данных к учетной записи пользователяPython

Программы на Python
Ответить
Anonymous
 Привязка данных к учетной записи пользователя

Сообщение Anonymous »

Я пишу форму регистрации для своего сайта Django. И в основном я хочу, чтобы они нажали «Отправить» и создали учетную запись. Я написал код, который создает лицензионный ключ, когда они его нажимают, но я не знаю, как привязать его к их учетной записи. Есть идеи?

Код: Выделить всё

from django.shortcuts import render, redirect
from django.contrib.auth import login
from .forms import SignupForm
from Functions.average_getter_shortened import baseline
from Functions.today_checker import today_getter
from Functions.license_key import license_getter
def signup(request):
if request.method == 'POST':
form = SignupForm(request.POST)
if form.is_valid():
user = form.save()
try:
license_key = license_getter(access_key='access_key')
except:
license_key = 'Key'
login(request, user)
return render(request, r'registration\license_key.html', {'license_key' : license_key})
else:
form = SignupForm()
return render(request, r'registration\signup.html', {'form': form})
Я пытался реализовать user.save() после оператора исключения, но тогда веб-сайт не перенаправлялся на страницу License_key. Я также изо всех сил пытался найти вопрос «как привязать данные к учетной записи пользователя», но безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... rs-account
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»