python - Django - Not Found 在此服务器上未找到请求的资源
问题描述
我安装了 django 和虚拟环境。我创建了一个项目(nandiasgarden-project)和一个应用程序(pizza)。在比萨饼下编辑比萨饼.views
from django.shortcuts import render
# Create your views here.
def home(request):
return render(request, 'pizza/home.html')
def order(request):
return render(request, 'pizza/order.html')
在 - Pizza/templates/pizza/ 下创建了 2 个 html 文件
主页.html
<h1>Nandia's Garden</h1>
<a href="{% url 'order' %}">Order a Pizza</a>
订单.html
<h1>Order a Pizza</h1>
设置如下:
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
ALLOWED_HOSTS = ['*']
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'pizza',
]
最后网址为
from django.contrib import admin
from django.urls import path
from pizza import views
urlpatterns = [
path('admin/', admin.site.urls),
path('',views.home name='home'),
path('order',views.order name='order'),
]
当运行服务器然后启动网站时,我得到以下信息: Not Found 在此服务器上找不到请求的资源如何解决这个问题以及解决方案是什么?
解决方案
您在定义路线时使用了无效的语法
以前的:-
path('',views.home name='home'),
path('order',views.order name='order'),
更正:-
path('',views.home,name='home'),
path('order',views.order,name='order'),
推荐阅读
- voip - 在 Opensips 中使用 avp_db_query 手动保存 cdrs
- groovy - 如何在groovy中对多值列表进行排序?
- jenkins - 如何在 Sonarqube 中集成 Jacoco 报告
- swift4 - iOS XCode - 带有 RXSwift 的 Swift Playground 一直被微调器冻结
- phpstorm - 我在 PhpStorm 中没有 Source Code Pro 字体
- java - Thymeleaf 提交抽象类型的集合
- machine-learning - 在 Weka - 不规范化所有数字属性
- java - 如何在使用 java 执行 watson 助手的功能时禁用 okhttp3.internal.platform.Platform 日志在我的控制台上打印?
- llvm - 通过不再工作:未定义的符号_ZN4llvm24DisableABIBreakingChecksE
- spring-data-jpa - JPA 规范:从列表中选择具有至少一个具有属性的参数的所有实体