首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到: /accounts/register/accounts/register

未找到: /accounts/register/accounts/register
EN

Stack Overflow用户
提问于 2017-10-05 23:47:55
回答 1查看 627关注 0票数 0
代码语言:javascript
复制
Page not found (404)
Request Method:     POST
Request URL:    http://127.0.0.1:8000/accounts/register/accounts/register

views.py:

代码语言:javascript
复制
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')

当我尝试注册一个新用户时,出现了这个错误。我设法创建了我自己的自定义注册表。我仍然不能注册任何新用户。这个错误是否意味着我的注册表没有通过身份验证?有人能解释一下为什么会出现这个错误吗?我很困惑。请帮帮我:

urls.py:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2017-10-06 02:02:27

Form.valid()应该在后缩进内

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46589856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档