Как связать одну страницу с другой страницей на целевой странице django? - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть одна целевая страница. Я хочу разделить их и разделить на разные страницы, чтобы при внесении в них изменений не приходилось искать длинный индекс. html страница. Как это сделать? Я внес изменения, но они не работают, потому что в <div> есть id, чего я не знаю, как достичь?

views.py

def contact(request):
    if request.method == 'POST':
        print(request)
        first = request.POST.get('first', '')
        last = request.POST.get('last', '')
        email = request.POST.get('email', '')
        textarea = request.POST.get('textarea', '')
        print(first, last, email, textarea)
    return render(request, 'home/contact.html')

index. html

<div class="row">
  <div class="col-lg-12 mb-5">
    <form action="" method="post">
      {% csrf_token %}
      <div class="form-group row">
        <div class="col-md-6">
          <input type="text" class="form-control" name="last" placeholder="Full name">
        </div>
      </div>

      <div class="form-group row">
        <div class="col-md-12">
          <input type="text" class="form-control" name="email" placeholder="Email address">
        </div>
      </div>

      <div class="form-group row">
        <div class="col-md-12">
          <textarea name="textarea" id="" class="form-control" placeholder="Write your message." cols="30" rows="10"></textarea>
        </div>
      </div>
      <div class="form-group row">
        <div class="col-md-6 mr-auto">
          <input type="submit" class="btn btn-block btn-primary text-white py-2 px-5" value="Send Message">
        </div>
      </div>
    </form>
  </div>
</div>

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

Прежде всего вы должны записать этот раздел из индекса. html в отдельный html файл

Пример:

index. html

<html>
<head>
    ...title...
</head>
<body>
    <div>
        <div>
            ...section 1...
        </div>
        <div>
            ...section 2...
        </div>
    </div>
</body>
</html>

Теперь разделите этот раздел на отдельный html файл как ...

section1. html

<div>
     ...section 1...
</div>

section2. html

<div>
     ...section 2...
</div>

Теперь удалите раздел 1 и раздел 2 из index.html и там же включите эти section1.html и section2.html, как показано ниже ...

index. html

<html>
<head>
    ...title...
</head>
<body>
    <div>
        {% include "section1.html" %}
        {% include "section2.html" %}
    </div>
</body>
</html>
0 голосов
/ 13 февраля 2020

Вот решение

 <a href="{%url 'contact'%}" > Contact </a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...