Зарегистрированные пользователи не отображаются в панели администратора
Я работаю над проектом на Django, где я создаю форму, чтобы пользователи могли зарегистрироваться на странице; во время тестовой регистрации пользователя я не могу увидеть информацию о нем в административной панели
urls.py
from django.urls import path
from . import views
urlpatterns = [
path('register/', views.registerPage, name="register"),
]
views.py
from django.shortcuts import render, redirect
from django.contrib.auth.forms import UserCreationForm
def registerPage(request):
form_value = UserCreationForm()
if request.method == 'POST':
form_value = UserCreationForm(request.POST)
if form_value.is_valid():
form_value.save()
context = {'form_key':form_value}
return render(request, 'accounts/register.html', context)
register.html
<h3>Register</h3>
<form action="" method="POST">
{% csrf_token %}
{{form_key.as_p}}
<input type="submit" name="Create User">
</form>
Я не знаю, должен ли я зарегистрировать представление в "admin.py", чтобы иметь возможность видеть пользователей, которые делают регистрацию ... Любая помощь была бы мне полезна
Вам необходимо зарегистрировать представление вместе с моделью в файле 'admin.py'.
Подобный пример:
from django.contrib import admin
from .models import Profile
# Register your models here.
admin.site.register(Profile)
Тогда это должно работать.