首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在django中停止获取这个“找不到”的url路由错误

如何在django中停止获取这个“找不到”的url路由错误
EN

Stack Overflow用户
提问于 2019-02-08 04:45:47
回答 1查看 405关注 0票数 0

尽管这两个链接完全相同,但我一直收到"Page Not Found at /account/login/next?“每当我单击我的链接时都会出错。我的代码中的错误是什么?“探索”行得通,但“发生”不行!请帮帮我!

views.py

代码语言:javascript
复制
def explore(request):
    return render(request, 'explore.html')

def happening(request):
    return render(request, 'happening.html')

html模板

代码语言:javascript
复制
  <div id="happening_log">
     <a style= "padding-left:5px" href="{% url 'happening' 
          %}">Happening</a>
  </div>

urls.py

代码语言:javascript
复制
urlpatterns = [
     path('', views.explore, name='explore'),
     path('<user__name>/', views.home, name='home'),
     path('happening/', views.happening, name='happening'),
]

页面未找到(404)请求方法: GET请求URL:http://127.0.0.1:8000/accounts/login/?next=/happening/使用mysite.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:

代码语言:javascript
复制
admin/
[name='explore']
<user__name>/ [name='home']
/happening/ [name='happening']
users/
^static\/(?P<path>.*)$
^media\/(?P<path>.*)$
The current path, accounts/login/, didn't match any of these.
EN

回答 1

Stack Overflow用户

发布于 2019-02-08 09:09:37

您是否在项目站点中创建了注册/login.html文件?url,http://127.0.0.1:8000/accounts/login/?next=/happening/正在访问登录模板,因此您必须创建一个默认的注册/login.html或类似下面的另一个登录;

代码语言:javascript
复制
def login(request):

    if request.method == 'POST':
        form = LoginForm(request.POST)

        if form.is_valid():
            username=form.cleaned_data.get('username')
            password=form.cleaned_data.get('password')
            user = authenticate(username=username, password=password)

            if user and user.profile.status == 'WORKING':
                auth.login(request, user)

                if user.profile.passwd:
                    return redirect('myprofile')
                else:
                    return redirect('password')
    else:
        form = LoginForm()

    return render(request, 'accounts/login.html', {'form': form})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54582006

复制
相关文章

相似问题

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