如何修复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'”?
URL 错误 404 找不到 Django 页面错误 x.html