@Juvel1988

НЕ получается создать домашнюю страницу. Что делаю не так?

Добрый вечер. Объясните, что я делаю не так? Изучаю Django по книге Эрика Мэтиза. Создаю домашнюю страницу по адресу localhost:8000
Для этого в папке проекта learning_log редактирую файл urlsl.py следующим образом:
<i>from django.contrib import admin
from django.urls import path, include

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

Затем во вложенной папке создаю файл с аналогичным названием urlsl.py и пишу в нем следующее:
from django.urls import path
from . import views

urlpatterns = [
path(r'^$', views.index, name='index')
]


Далее делаю представление во views.py:

from django.shortcuts import render

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

Создаю в нужной папке сам index.html с нужным мне текстом, но на выходе сервак выдает ошибку 404. Полный текст ошибки:

Page not found (404)
Request Method: GET
Request URL: localhost:8000
Using the URLconf defined in learning_log.urls, Django tried these URL patterns, in this order:

admin/
^$ [name='index']
The empty path didn't match any of these.

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.


Очень прошу: объясните в чем моя ошибка и подскажите как ее исправить.
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
1. научись уже вставлять код в тег code
2. в книге вот так прям и написано path(r'^$', views.index, name='index')? Если да, то выкинь ее. Или эту строку ты сам уже исправил на неправильное?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы