Django просматривает рендеринг только одной страницы, а остальные не рендерит - PullRequest
0 голосов
/ 30 ноября 2018

Так что я использую django 1.8 на macosx, и у меня возникают проблемы при настройке html, а именно, когда я пытаюсь загрузить другую страницу, кроме той, которая установлена ​​по умолчанию (индекс по умолчанию), она просто обновляет ту, которая у меня есть по умолчаниюустановите в urls.py, и я не могу получить доступ к любой другой странице, кроме той, но в строке URL-адреса я вижу, что я обращаюсь к правильному HTML-файлу, потому что он говорит об этом, но страница не меняется .... вот мой код:

app / urls.py -----------

urlpatterns = [
    url(r'^contact/', views.contact, name='contact'),
    url(r'^projects/', views.projects, name='projects'),
    url(r'^services/', views.services, name='services'),
    url(r'^', views.index, name='index'),
    url(r'^about/', views.about, name='about'),

это все страницы, которые я пытаюсь установить main urls.py ------------- из представлений импорта приложений

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^',include('app.urls')),

]

и это мои views.py -----------

def contact(request):
    return render(request, 'app/template/contact.html',{})

def about(request):
    return render(request, 'app/template/about.html',{})

def projects(request):
    return render(request, 'app/template/projects.html',{})

def services(request):
    return render(request, 'app/template/services.html',{})

def index(request):
    return render(request, "app/template/index.html",{})

1 Ответ

0 голосов
/ 30 ноября 2018

https://docs.djangoproject.com/en/1.8/intro/tutorial03/

вам нужно $, чтобы закончить строку.В вашем случае он связывает все, что начинается со всех.

url(r'^$', views.index, name='index'),

you views.py:

def contact(request):
    return render(request, 'app/contact.html',{})

def about(request):
    return render(request, 'app/about.html',{})

def projects(request):
    return render(request, 'app/projects.html',{})

def services(request):
    return render(request, 'app/services.html',{})

def index(request):
    return render(request, "app/index.html",{})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...