У меня ошибка синтаксиса Python в проекте Django - PullRequest
0 голосов
/ 08 июля 2019

во-первых, я новичок в django и python Я хочу зарегистрироваться и войти в систему, но у меня есть ошибка синтаксиса Python

Я использую Python 3.7.3

from django.shortcuts import render
from django.contrib.auth.models import User
from django.contrib import auth

def signup(request):
    if request.method == "POST" :
        if request.POST["password1"] == request.POST["password2"] :
            user = User.objects.create_user{
                username=request.POST["username"], password = request.POST["password"]
                if user is not None:
                    auth.login(request,user)
                    return redirect['home']
                else:
                    return render(request, 'login.html', {'error': 'username or password is incorrect'})
        else:
            return render(request,'login.html')
            }

в строке 8, (user = User.objects.create_user) у меня ошибка синтаксиса помоги мне!

1 Ответ

1 голос
/ 08 июля 2019

Вы делаете ошибку здесь

user = User.objects.create_user{
                username=request.POST["username"], password = request.POST["password"]

Попробуйте это

user = User.objects.create_user(username=request.POST["username"],password = request.POST["password"])
...