Я пытаюсь создать форму создания пользователя на главной странице моего сайта.После прочтения и просмотра руководств по созданию пользователей я заметил, что все создают отдельную HTML-страницу для «регистрации», однако я хочу, чтобы моя страница регистрации была непосредственно на моей домашней странице - это возможно?Мне трудно понять, что у «учетных записей» есть отдельное приложение, а у домашней страницы есть собственное приложение, которое я назвал «игрой».Должны ли оба приложения быть отдельными?Могу ли я сделать приложение учетных записей моим главным приложением для «домашней страницы»?
Кто-нибудь может порекомендовать какие-либо учебники по этому вопросу?Я думаю, что я должен также упомянуть, что я совсем новичок в Джанго.Спасибо.
Приложение для домашней страницы (игра с названием) urls.py:
from django.contrib import admin
from django.urls import path
from.import views
urlpatterns = [
path('', views.game_start),
]
views.py:
from django.shortcuts import render
from django.contrib.auth.forms import UserCreationForm
from .models import Game
def game_start(request):
games = Game.objects.all().order_by('date') # grabs all records in game in db table, order by date
return render (request, 'game/game_start.html', {'games':games})
def signup_view(request):
form = UserCreationForm()
return render(request, 'game/game_start.html', {'form': form})
account / urls.py:
from django.conf.urls import url
from .import views
app_name = 'accounts'
urlpatterns = [
path('', game_views.game_start, name="home"),
]
account / views.py:
from django.http import HttpResponse
from django.shortcuts import render
def about(request):
# return HttpResponse('Price is right game one')
return render(request, 'about.html')