0
Page not found (404) 
Request Method:  POST 
Request URL: http://127.0.0.1:8000/accounts/register/accounts/register 

views.py:Introuvable:/comptes/register/comptes/Inscription

from django.contrib.auth.decorators import login_required 
from django.shortcuts import render, redirect 
from custom_user.forms import CustomUserCreationForm 
from django.contrib import auth 
from django.http import HttpResponseRedirect 
#Create your views here 
def home(request): 
    return render(request, "home.html") 

def login(request): 
    c = {} 
    c.update(csrf(request)) 
    return render(request, "login.html", c) 

def about(request): 
    context = locals() 
    template = 'about.html' 
    return render(request,template,context) 

@login_required 
def userProfile(request): 
    user = request.user 
    context = {'user': user} 
    template = 'profile.html' 
    return render(request,template,context) 

def auth_view(request): 
    username = request.POST.get['username', ''] 
    password = request.POST.get['password', ''] 
    user = auth.authenticate(username=username, password=password) 

    if user is not None: 
     auth.login(request, user) 
     return HTTpResponseRedirect('account/login') 
    else: 
     return HTTpResponseRedirect('account/login') 

def register(request): 
    if request.method == 'POST': 
     form = CustomUserCreationForm(request.POST) 
    if form.is_valid(): 
     form.save() 
     return redirect ('accounts/register_success.html') 

    else: 
     form = CustomUserCreationForm() 
     args = {'form': form} 
     return render(request, 'accounts/register.html', args) 

def register_success(request): 
    return render(request, 'accounts/register_success.html') 


def logout(request): 
    auth.logout(request) 
    return render(request, 'logout.html') 

lorsque je tente d'enregistrer un nouvel utilisateur cette erreur est soulevée. Je parviens à créer mon propre formulaire d'inscription personnalisé. Je ne peux toujours pas enregistrer de nouvel utilisateur. cette erreur signifie-t-elle que mon formulaire d'inscription n'est pas authentifié? quelqu'un peut-il expliquer pourquoi je reçois cette erreur s'il vous plaît? Je suis confus . Aidez-moi s'il vous plaît :(

urls.py:

from django.conf import settings 
from django.conf.urls.static import static 
from django.conf.urls import url, include 
from django.contrib import admin 

from profiles import views as profiles_views 
from contact import views as contact_views 
from checkout import views as checkout_views 
from register import views as register_views 

urlpatterns = [ 
    url(r'^admin/',include(admin.site.urls)), 
    url(r'^$', profiles_views.home, name='home'), 
    url(r'^profile/$', profiles_views.userProfile, name='profile'), 
    url(r'^about/$', profiles_views.about, name='about'), 
    url(r'^checkout/$', checkout_views.checkout, name='checkout'), 
    url(r'^contact/$', contact_views.contact, name='contact'), 
    url(r'^accounts/register/$', register_views.register, name='register'), 
     url(r'^accounts/register_success/$', register_views.register_success, name='register_success'), 
    url(r'^accounts/', include('allauth.urls')), 
    url(r'^auth/', include('django.contrib.auth.urls')), 
] 

if settings.DEBUG: 
    urlpatterns += static(settings.STATIC_URL, document_root= settings.STATIC_ROOT) 
    urlpatterns += static(settings.MEDIA_URL, document_root= settings.MEDIA_ROOT) 

Répondre

0

Form.valid() doit être à l'intérieur du retrait post

+0

malheureusement je reçois toujours la même erreur que vous – nuradilla

+0

URL est erronée –