Я получаю сообщение об ошибке NoReverseMatch. Кто-нибудь знает, что я делаю неправильно?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я получаю сообщение об ошибке NoReverseMatch. Кто-нибудь знает, что я делаю неправильно?

Сообщение Anonymous »

Я пытаюсь разрешить пользователю редактировать существующую запись. Но когда я включаю
new_entry.html
`{% extends "learning_logs/base.html" %}

{% block content %}

{{ topic }}

Add a new entry:

{% csrf_token %}
{{form.as_div}}
Add entry


{% endblock content %}`

Сайт выдает NoReverseMatch по адресу /topics/1/ Не совсем уверен, с чего начать поиск решения этой проблемы. Все еще новичок в django.
Остальная часть моего кода приведена ниже
views.py
def new_entry(request, topic_id):
"""Add a new entry for a particular topic."""
topic = Topic.objects.get(id=topic_id)

if request.method !='POST':
#No data submitted; reate a blank form
form = Entry()
else:
#POST data submitted; process data
form =EntryForm(data=request.POST)
if form.is_valid():
new_entry = form.save(commit=False)
new_entry.topic = topic
new_entry.save()
return redirect('learning_logs:topic', topic_id=topic_id)

#Display a blank or invalid form
context = {'topic': topic, 'form': form}
return render(request, 'learning_logs/new_entry.html', context)

urls.py
app_name = 'learning_logs'
urlpatterns = [
#Home page
path('', views.index, name='index'),
#Page that shows all topics.
path('topics/', views.topics, name='topics'),
#Detail page for a single topic
path('topics//', views.topic, name='topic'),
#Page for adding a new topic
path('new_topic/', views.new_topic, name='new_topic'),
#Page for adding a new entry
path('new_entry//', views.new_entry, name='entry'),
]


Подробнее здесь: https://stackoverflow.com/questions/787 ... oing-wrong
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»