Pyhton django, при создании формы регистрации как заставить работать этот метод .get?
Я начал смотреть учебник Кори Шафера по созданию сайта django и все шло отлично до сих пор. В отличие от видео после регистрации сайт не отправляет меня на главную страницу. Он ничего не делает. Все, что я подозреваю, это метод get, потому что он не тот цвет, который должен быть в VSC. Есть идеи, почему :(
)
и также .method functions кажется не работает он белый в VSC
from django.contrib import messages
from django.contrib.auth.forms import UserCreationForm
from django.shortcuts import redirect, render
def register(request):
if request.method =='POST':
form = UserCreationForm(request.POST)
if form.is_valid():
username=form.cleaned_data.get('username')
messages.success(request,f'Account Created for {username}')
return redirect("blog-home")
else:
form=UserCreationForm()
return render(request,'users/register.html',{'form':form})
Люди, у которых были проблемы с переменными PATH раньше, слушайте меня внимательно, это может сэкономить вам много времени, хотя я до сих пор не знаю, почему и как. Существует модуль django_settings, который нигде не присутствует или, возможно, я не смог найти точную папку, но, тем не менее, этот модуль может быть установлен в модуль настроек вашего проекта, что устраняет проблему:
set DJANGO_SETTINGS_MODULE=mysite.settings
django-admin runserver
из терминала, это устанавливает ваш путь настроек, я полагаю