Моя форма не сохраняется по какой-то причине... я допустил ошибку в HTML?

Я хотел изменить способ отображения моих форм с помощью html и css.

Вот <form> часть моей HTML:

<form action="" method="post" enctype='multipart/form-data'>
    {% csrf_token %}
    <div>     
        <input type="text" name="post_title" placeholder="Forum title" id="id_post_title">
        <textarea name="post_body" placeholder="Forum content" id="id_post_body"></textarea>
        
        <div class="authors"> <!-- This class is to call my Users model -->
            <select name="author" id="id_author">
                <option value="">----Select Author----</option>
                
                {% for author in authors %}
                    <option value="{{ author.first_name }} {{ author.last_name }}">{{ author.first_name }} {{ author.last_name }}</option>
                {% endfor %}

            </select>
        </div>

        <div>
            <label>
                <input type="file" accept="image/" name="forum_image" required id="id_forum_image" >Upload Image
            </label>
                            
        </div>
            
            <input type="submit" value="Save Post" class="save_post"> 
            
        </div>   
</form>

Я попробовал form.as_p и все заработало как надо. Может я допустил ошибку в HTML?

Проблема заключается в моем <option value="{{ something }}". То, что нужно value - это id {{ something }}, а не сам name.

Код должен быть следующим:

<option value="{{ author.id }}">{{author.first_name }} {{ author.last_name }}</option>
Вернуться на верх