如何修复Django添加URL路径中的错误,找不到未链接到新代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修复Django添加URL路径中的错误,找不到未链接到新代码相关的知识,希望对你有一定的参考价值。

我的URL路径查找器确实没有找到result.html页面,当我单击Submit按钮时,它将找不到那个result.html页面。我找不到第二个URL路径。我试图在Django中添加两个数字,一个是基本的django Programmge,它将首先打开home.html页面,然后单击提交将不会打开在其上显示了结果的result.html页面

我已尝试导入pattrens,但会显示错误,无法导入pattrens somethig,就像我也尝试过从

这是我的url.py文件

from django.conf.urls import  include, url
from django.contrib import admin
from . import views
admin.autodiscover()

urlpatterns =  [

    url('', views.home,name='home'),
    url(r'^add/', views.add, name ='add'),


]

 ##this is my home.html file


{% extends 'base.html' %}

{% block content %}


<body>
<h1> Hello {{name}} !!!!!!! </h1>

<form  action="add">
  Enter First Number : <input type="text" name ="first">
  Enter Second Number : <input type="text" name ="second">
 <input type ="submit">        

</form>

</body>    

## this is my view.py file

from __future__ import unicode_literals

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.


def home(request):
    return render(request,'home.html',{'name': 'Harsh'})

def add(request):
    val1= int(request.GET['first'])
    val2= int(request.GET['second'])

    res = val1 + val2

    return render(request,'result.html',{'result':res}) 

## this is my result.html file 


{% extends 'base.html' %}

{% block content %}

Result : {{result}}


{% endblock %}


#this is base .html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Tisraa</title>
</head>
<body bgcolor="cyan">

    {% block content %}

    {% endblock %}

我不知道问题出在哪里,因为当我擦拭或擦除第一个网址代码是url('',views.home,name ='home'),它会显示结果页面,但是当我按下“提交”按钮enter code here

时,它不会连接
答案

home的网址更改为:

url(r'^$', views.home, name='home'),

否则所有案件将由家庭处理。或将您的add网址移至上方,以使django首先显示。网址顺序在Django中很重要。

url(r'^add/', views.add, name ='add'),
url('', views.home,name='home'),
另一答案

也许是/引起了问题

尝试此:

<form  action="add/">

以上是关于如何修复Django添加URL路径中的错误,找不到未链接到新代码的主要内容,如果未能解决你的问题,请参考以下文章

如何修复错误 ITMS-90032:“无效的图像路径 - 在键 'CFBundleIcons' 下引用的路径中找不到图像:'AppIcon60x60'”?

找不到页面(404):django无法匹配路径

URL 错误 404 找不到 Django 页面错误 x.html

模板提供了错误的媒体目录路径,Django 找不到图像

如何修复角度表单控件中的“找不到名称为 __v 的表单控件”错误?

如何修复 AVD Manager 中的“无法找到 adb”错误?