Новичок ie здесь. Я попытался создать приложение Todo. Когда я пытаюсь отобразить этот объект в виде формы, в полях формы внутри текстового поля отображается некоторый гиббери sh, например, "django .db.models.query_utils.DeferredAttribute object at 0x04455C28". Это моя форма, как выглядит
просмотров
def viewtodo(request,todo_pk):
todo=get_object_or_404(Getitdone,pk=todo_pk,user=request.user)
if(request.method=='GET'):
form=GetitdoneForm(instance=Getitdone)
return render(request,'viewtodo.html',{'todo':todo,'form':form})
else:
try:
form=GetitdoneForm(request.POST,instance=Getitdone)
form.save()
return redirect('currenttodos')
except ValueError:
return render(request,'viewtodo.html',{'todo':todo,'form':form,'error':'bad value passed in'})
Шаблон
{{ error }}
{{ todo.title }}
<form method="POST">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">save</button>
</form>
forms.py
from django.forms import ModelForm
from .models import Getitdone
class GetitdoneForm(ModelForm):
class Meta:
model=Getitdone
fields=['title','memo','important',]