#django
#django
Вопрос:
Когда я пытаюсь запустить сервер, я получаю сообщение об ошибке «Обратный для «долива» не найден. «topping» не является допустимой функцией просмотра или именем шаблона «. Ошибка в строке 11
9 <a href="{% url 'pizza:index' %}"> Pizzeria</a>-
10 <a href="{% url 'pizza:pizzas' %}"> Pizzas </a>-
11 <a href="{% url 'pizza:topping' %}"> Toppings </a>
views.py
def topping(request, pizza_id):
pizza = Pizza.objects.get(id=pizza_id)
toppings = Pizza.topping_set.order_by('id')
context = {'pizza': pizza, 'toppings' : toppings}
return render(request, 'pizza/topping.html', context)
app/urls.py
urlpatterns = [
#homepage
url(r'^
topping.html
{%block content%}
<p>Pizza : {{pizza}}</p>
<p>Toppings:</p>
<ul>
{%for topping in toppings%}
<li>{{topping}}</li>
{%empty%}
<li>no topping have been added yet.</li>
{%endfor%}
base.html
<a href="{% url 'pizza:index' %}"> Pizzeria</a>-
<a href="{% url 'pizza:pizzas' %}"> Pizzas </a>-
<a href="{% url 'pizza:topping' %}"> Toppings </a>
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r'^topping/(?P<pizza_id>d ) / $', views.topping, name= 'пицца'),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
url(r'^pizza/(?P<pizza_id>d )/
Это должно быть
url(r'^topping/(?P<pizza_id>d )/
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
<a href="{% url 'pizza:topping' id %}"> Toppings </a>
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.index, name='index'),
#pizzas page
url(r'^pizzas/topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r'^topping/(?P<pizza_id>d ) / $', views.topping, name= 'пицца'),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.pizzas, name='pizzas'),
# Detail page for a single pizza
url(r'^topping/(?P<pizza_id>d )/
topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r'^topping/(?P<pizza_id>d ) / $', views.topping, name= 'пицца'),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.topping, name='topping'),
]
topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r'^topping/(?P<pizza_id>d ) / $', views.topping, name= 'пицца'),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.topping, name='pizza'),
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.index, name='index'),
#pizzas page
url(r'^pizzas/
topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r'^topping/(?P<pizza_id>d ) / $', views.topping, name= 'пицца'),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.pizzas, name='pizzas'),
# Detail page for a single pizza
url(r'^topping/(?P<pizza_id>d )/topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r'^topping/(?P<pizza_id>d ) / $', views.topping, name= 'пицца'),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.topping, name='topping'),
]
topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r’^topping/(?P<pizza_id>d ) / $’, views.topping, name= ‘пицца’),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.topping, name=‘topping’)Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.index, name=‘index’),
#pizzas page
url(r’^pizzas/
topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r’^topping/(?P<pizza_id>d ) / $’, views.topping, name= ‘пицца’),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.pizzas, name=‘pizzas’),
# Detail page for a single pizza
url(r’^topping/(?P<pizza_id>d )/topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r’^topping/(?P<pizza_id>d ) / $’, views.topping, name= ‘пицца’),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.topping, name=‘topping’),
]
topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r’^topping/(?P<pizza_id>d ) / $’, views.topping, name= ‘пицца’),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.topping, name=‘pizza’),Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.index, name=‘index’),
#pizzas page
url(r’^pizzas/topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r’^topping/(?P<pizza_id>d ) / $’, views.topping, name= ‘пицца’),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.pizzas, name=‘pizzas’),
# Detail page for a single pizza
url(r’^topping/(?P<pizza_id>d )/
topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r’^topping/(?P<pizza_id>d ) / $’, views.topping, name= ‘пицца’),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора
, views.topping, name=‘topping’),
]topping.html
base.html
Комментарии:
1. Я не вижу никакого URL-адреса с именем topping в вашем url conf.
2. он пропустил его .. но он также не работает с этим url(r’^topping/(?P<pizza_id>d ) / $’, views.topping, name= ‘пицца’),
Ответ №1:
Я не вижу никакого URL-адреса с именем topping в вашем url conf.
Я думаю, что вместо
Это должно быть
Обновить:
Шаблон, связанный с вашим представлением, имеет (?P<pizza_id>d )
параметр as, поэтому вы должны вызвать его, указав pizza_id
.
Где id
находится pizza_id
в вашем шаблоне
Комментарии:
1. Вы изменили название вот так:
name='topping'
?2. Да, я отредактировал код в URL-адресах. Но ошибка остается той же. я, очевидно, что-то упускаю
3. Я обновил свой ответ, в основном ваш URL-адрес не имеет указанного идентификатора