Django Form request.POST.get() возвращает None в терминале

Я пытаюсь получить один элемент из формы, но каждый раз получаю None в качестве значения вместо имени, например.

Ниже формы html :

<form method="post" action="/contact">
            {% csrf_token %}
            <div class="form-group">
              <label for="name">Name</label>
              <input type="text" class="form-control" id="name" aria-describedby="name" placeholder="Enter your name">
            </div>
            <div class="form-group">
                <label for="exampleInputEmail1">Email address</label>
                <input type="email" class="form-control" id="email" aria-describedby="emailHelp" placeholder="Enter email">
                <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
              </div>
            <div class="form-group">
              <label for="Phone">Phone</label>
              <input type="phone" class="form-control" id="Phone" placeholder="Enter your phone number">
            </div>
            <div class="form-group">
              <label for="text">Text</label>
              <input type="text" class="form-control" id="Description" placeholder="Enter your message">
            </div>
            <button type="submit" class="btn btn-primary">Submit</button>
          </form>

      </div>

А мой view.py :

def contact(request):
    if request.method =='POST':
        print(request.POST.get('name')) 
    return render(request, 'contact.html')

Любые

советы или идеи о том, как решить эту проблему?

Спасибо

Вернуться на верх