Когда я пытаюсь перейти ко второму созданному мной URL-адресу, он говорит «Страница не найдена» и «вызывает ее» 3. ^ (? P . *) $

#django #django-views #django-urls

Вопрос:

Он не показывает мне созданный URL-адрес. Когда я пытаюсь зайти на локальный хост, он сообщает мне: admin / Borsa/ ^ (? P . *) $

Созданный URL-адрес вызывает его ^ (? P . *) $. Как я могу это сделать?

urls.py

 from django.urls import path
from . import views

urlpatterns = [
    path('', views.Borsa),
    path('Investimenti', views.Investimenti)

]
 

urls.py (проект)

 from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('Borsa/', include('Borsa.urls')),
] static(settings.MEDIA_URL, document_root =settings.MEDIA_ROOT)
 

views.py

 from django.shortcuts import render
from .models import Aziende
def Borsa(request):
    Borsa = Aziende.objects.all()
    return render(request, 'Borsa/Home.html', {'Borsa': Borsa},)

def Investimenti(request):
    return render(request, 'Borsa/Investimenti.html')
 

Заранее спасибо!

Комментарии:

1. Вы уверены, что запускаете правильный проект Django? В шаблонах, которые вы показываете, нет такого шаблона URL, как Bag/ (из того, что вы говорите, показано в ошибке).

2. Да, извините, это перевод.

3. Просто для ясности, вы пытаетесь посетить admin/Borsa/ и получаете Page not found ошибку

4. Нет, когда я пытаюсь перейти на 127.0.0.1/Investimenti, он сообщает мне, что страница не найдена. Когда я пытаюсь просмотреть существующие URL-адреса, он сообщает мне, что (Investimenti) называется ^ (? P <путь>. *) $.

5. Не могли бы вы, пожалуйста, поделиться точным результатом, который вы получаете? Пожалуйста, установите LANGUAGES = [('en_US', 'English')] и LANGUAGE_CODE = 'en_US' временно в настройках, прежде чем делиться выводом, чтобы вам не пришлось переводить его вручную.