#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'
временно в настройках, прежде чем делиться выводом, чтобы вам не пришлось переводить его вручную.