Django - Not Found Запрошенный ресурс не найден на этом сервере - PullRequest
0 голосов
/ 14 июля 2020

Я установил django и виртуальный env. Я создал проект (nandiasgarden-project) и приложение (пицца). Отредактировано pizza.views в разделе pizza

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')

создано 2 html файла в разделе - pizza / templates / pizza /

home. 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',
]

И, наконец, URL-адреса как

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'),

]

при запуске сервера и затем запустите веб-сайт, я получаю следующее: Не найден Запрошенный ресурс не был найден на этом сервере Как это исправить и какое разрешение?

1 Ответ

0 голосов
/ 14 июля 2020

вы используете неработающий синтаксис при определении маршрута

previous:- `path('',views.home name='home'),
            path('order',views.order name='order'),`
corrected :-   `path('',views.home,name='home'),
   path('order',views.order,name='order'),`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...