Как я должен показать поле HTML в одном шаблоне и другое поле в другом шаблоне в Django? - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть два шаблона, один - base.html, в котором у меня есть кнопка Сообщить о проблеме , которую я хочу показать остальным шаблонам. При нажатии на кнопку Сообщить о проблеме отображается модальная загрузка. Там у меня есть выпадающий список , из которого я выберу курс, для которого я хочу сообщить о проблеме. Я могу получить курсы в раскрывающемся списке , но когда я перехожу на другой шаблон, я не хочу отображать раскрывающемся списке , вместо этого имя курса автоматически заполняется в вход ниже выпадающего списка . У меня вопрос как мне скрыть выпадающий список в другом шаблоне и показать вместо него тег ввода ? Возможно ли это в Django?

{% if not user.profile.is_moderator and user.is_authenticated %}
                 <button type="button" class="feedback-button" data-toggle="modal" data-target="#myModal"><i class="fa fa-question-circle" aria-hidden="true"></i> Report Issue</button>
    {% endif %}
        <!-- Modal -->
        <div id="myModal" class="modal fade" role="dialog">
            <div class="modal-dialog">
                <!-- Modal content -->
                <div class="modal-content">
                    <div class="modal-header">
                        <h4 class="modal-title">Leave us a message</h4>
                        <button type="button" class="close" data-dismiss="modal">×</button>
                    </div>
                    <div class="modal-body">
                        <form role="form" method="POST" action="">
                            {% csrf_token %}
                            <p>Send your message in the form below and we will get back to you as early as possible.</p>
                            <div class="form-group">
                                <label for="user_name">User:</label>
                                <input type="text" name="user_name" class="form-control" id="user_name" value="{{user.username}}" disabled>
                                <label for="user_email">Email:</label>
                                <input type="text" name="user_email" class="form-control" id="user_email" value="{{user.email}}" disabled>
                                <label for="course_name">Course: </label>
                                <select class="form-control">
                                  {% for course in courses %}
                                    <option>
                                      {% if course.data %}
                                        {{course.data}}
                                      {% else %}
                                        {{course}}
                                      {% endif %}
                                    </option>
                                  {% endfor %}
                                </select>
                                <br>
                                <input type="text" value="{{course.name}}" class="form-control" id="user_course" name="user_course">
                                <label for="message">Message:</label>
                                <input type="text" name="message" class="form-control" id="message" required>
                            </div>
                            <button type="submit" class="btn btn-lg btn-success btn-block" id="btnMessage">Send →</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...