ledo02
@ledo02

Как мне перенаправить пользователя после регистрации, чтобы у каждого был уникальный личный кабинет?

У меня как-то вышли эти скрипты, осуществляющие регистрацию, и в общем, я не могу никак понять:
как после регистрации у каждого пользователя появится свой личный кабинет?
как мне работать с каждой страницей личного кабинета?

И как сделать, чтобы у пользователя после регистрации создавался ЛК?


views
from django.shortcuts import render, redirect
from django.http import Http404, HttpResponseRedirect
# вход
from django.contrib.auth import authenticate, login
# регистрация
from .forms import regForm


# регистрация
def regDef(request):

    if request.method == "POST":
        form = regForm(request.POST)
        if form.is_valid():
            form.save()
            return render(request, 'lk.html')
    else:
        form = regForm()

    return render(request, 'reg_vhod/reg.html', {'reg': form})


forms
from django import forms
from .models import regModel


# регистрация
class regForm(forms.ModelForm):

    class Meta:
        model = regModel
        fields = ('name_regModel', 'inn_regModel', 'site_regModel', 'tel_regModel', 'tel2_regModel', 'email_regModel', 'login_regModel', 'password_regModel',)


models
from django.db import models

class regModel(models.Model):
    name_regModel = models.CharField('Название компании', max_length = 40)
    site_regModel = models.URLField('Сайт (не обязат.)', blank = True, null = True)
    inn_regModel = models.CharField('ИНН организации', max_length = 15)
    email_regModel = models.EmailField('Эл/почта')
    tel_regModel = models.CharField('Телефон', max_length = 18)
    tel2_regModel = models.CharField('Телефон (не обязат.)', max_length = 18, blank = True, null = True)

    login_regModel = models.CharField('Логин', max_length = 50)
    password_regModel = models.CharField('Пароль', max_length = 50)
    

    def __str__(self):
        return self.name_regModel

    class Meta:
        verbose_name = 'партнёр'
        verbose_name_plural = 'партнёры'


urls (приложения)
from django.urls import path
from . import views

urlpatterns = [
    path('', views.regDef, name = 'regCompani'),
]
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы