django шаблон просто перезагружается при нажатии на ссылку, указывающую на другой шаблон - PullRequest
0 голосов
/ 19 января 2020

шаблон home в моем django содержит URL-адрес, указывающий на другую страницу, но при нажатии на эту ссылку шаблон home просто перезагружается, вот код для urls.py, views.py и home. html

это urls.py

    from django.conf.urls import include, url
from django.contrib import admin
from pizza import views

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'',views.home,name='home'),
    url(r'order/',views.order,name='order'),
]

это views.py

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

это дом. html

  <h3>
    Nandias Garder
</h3>
<a href="{% url 'order' %}"> order a pizza</a>

1 Ответ

0 голосов
/ 19 января 2020

неверное форматирование ваших URL. Вы должны попробовать это:

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$',views.home,name='home'),
    url(r'^order/',views.order,name='order'),
]

, если вы заметили, что я использовал ^$, чтобы убедиться, что домашний URL ловит только пустой URL.

в ваших URL, второй URL (home url) будет соответствовать каждой строке. вы можете go администратору, потому что он определен до домашнего URL.

...