@9DirtyDaniel9

Форма сохраняется, её видно в панельке администратора, но на сайте отображения нет. Как решить проблему?

Всем привет, проблему, собственно, описал в шапке. Создал два поля для добавления заметки, заметка создается успешно(она отображается в админ-панели). Но на самом сайте её нет, не выводится она.
Мне кажется, что проблема в форме html, но спрошу мнения экспертов.
Вот код.
Вьюха.
def home(request):
    notes = Note.objects
    template = loader.get_template('MainPage/note.html')
    form = NoteForm(request.POST or None)
    if form.is_valid():
        notes = form.save(commit=False)
        notes.author = request.user
        notes.save()
    else:
        form = NoteForm()
    context = {'notes': notes, 'form': form}
    return render(request, 'MainPage/note.html', context)

html
!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Note</title>
    <link href="http://codepen.io/edbond88/pen/CcgvA.css" media="screen" rel="stylesheet" type="text/css">
<style>
            body {<br />
              background: rgba(222,222,222,1);<br />
              margin: 20px;<br />
            }<br />
            </style>
</head>
<h1>Django Note Taking App</h1>
<body>
<form method="POST" action="">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Добавить заметку">
</form>
</body>
</html>

Я понимаю. что вопрос простой и решение, по-видимому, находится наверху. Я пока не пришёл к нему.
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dimuska139
Backend developer
Вы в шаблон передаете notes, подразумевая, что там список заметок. Почему Вы notes в шаблоне не используете? Чтобы они, собственно, выводились.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы