Todo_details() отсутствует 1 обязательный позиционный аргумент: 'id'
** Вопрос **. todo_details() отсутствует 1 обязательный позиционный аргумент: 'id'
Код
views.py
def todo_details(request, id):
todo = Todo.objects.get(id=id)
context = {
"todo": todo
}
return render(request, "todo/todo_details.html", context)
0001_initial.py
operations = [
migrations.CreateModel(
name='Todo',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=100)),
('due_date', models.DateField()),
],
),
]
В вашем views.py попробуйте отправить id в функцию;
def todo_create(request,id):
в урлах вместо этого
path('create/', views.todo_create),
добавьте это
path('create/<int:id>', views.todo_create),
в просмотрах
def todo_create(request):
to
def todo_create(request,id):