我英语不好,但无论我怎么努力,都有问题,所以我写了一个问题. 我用翻译器写的,但我能读一点英文.

我想在Django登录页面. 我有两个应用程序. "我的站点","我的应用程序"

我的网站urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

Myapp urls.py

from django.urls import path
from myapp import views
from django.contrib.auth import views as auth_view

app_name = 'myapp'

urlpatterns = [
    path('', views.index),
    path('result', views.result),
    path('reuslt2', views.result2),
]

我的应用程序views.py

from django.shortcuts import render, HttpResponse
from django.shortcuts import get_object_or_404, redirect
from django.utils import timezone

# Create your views here.
def index(request):
    return render(request, 'main_page.html')

def login_success(request):
    #login_info = [request.POST['username'], request.POST['password']]
    if request.method == 'POST':
        return HttpResponse('success')
        #return HttpResponse(login_info[0], login_info[1])
    else:
        return HttpResponse('fail')

def result(request):
    return render(request, 'main_page.html')

def result2(request):
    return render(request, 'temp.html')

我想要的登录页面使用两个输入标记,该方法使用POST方法来获取ID和密码输入.

我连接127.0.0.1:8000/结果. 我可以看到2个输入标签. 单击提交按钮.->连接127.0.0.1:8000/Result2

如果上述方法成功,我认为可以使用POST方法在以不同方式配置的HTML之间进行通信.

如果我访问127.0.0.1:8000/Result,则会出现类似Reverse for 'result2' not found. 'result2' is not valid view function or pattern name.这样的错误.

很抱歉,用翻译机翻译的句子不正确.

在表单标记中将操作属性创建为{%url‘Result2’%}将无条件地导致错误,并且将无法显示页面.

推荐答案

urls.py人中,你有一个打字错误:它可能应该是result2,而不是reuslt2.我认为如果您解决了这个问题,反向查找应该可以正常工作.

您还需要将名称添加到urlPatterns的路径中(以urls.py为单位):

path('result/', views.result, name='result'), 
path('result2/', views.result2, name='result2')

Django相关问答推荐

如何在Django中将字段及其数据从一个模型添加到另一个模型?

在Django的反向函数中添加动态URL

Django没有';t显示黄页

通过get_form_kwargs将请求传递给Django表单未能使表单访问self.request.user.

在 Django 中处理信用卡付款的最佳 Select 是什么?

防止 django 将_id附加到外键字段

Django 长时间运行带有线程/处理的异步任务

我的 django 模板布尔变量在 javascript 中没有按预期工作

如何在 twitter-bootstrap 模式窗口中插入 django 表单?

django中的脏字段

CSS 文件中的 Django 媒体 URL

使用 sqlite 运行 django 测试

Django - 来自 QuerySet 的唯一列表

如何在 Django 中测试自定义模板标签?

AUTH_USER_MODEL 指的是尚未安装和创建的模型 .. AbstractUser 模型无法登录

如何在 Django 中更改上传文件的文件名?

如何 suppress Django 中的弃用警告?

如何动态访问 Django 模型字段详细名称?

您如何在本地针对 OpenID 进行开发

Django:必须使用对象 pk 或 slug 调用通用详细视图