Входное значение даты Свойство django

Я пытаюсь отобразить значение поля даты из базы данных в своем HTML, но поле по-прежнему показывает пустой текст

Я пытался использовать канал Django при установке значения даты. Когда я даже использую тот же точный код на этикетке, он работает хорошо, но не только в поле даты.

Это мой файл views.py

def all(request):
    employees = Employee.objects.all().order_by('last_name')
    departments = Department.objects.all()
    table = EmployeeTable(employees)
    RequestConfig(request).configure(table)
    context =  {
        'table':table,
        'employees':employees,
        'departments':departments
    }
    if request.method == "POST":
        first_name = request.POST['first_name']
        last_name = request.POST['last_name']
        name = last_name +' '+first_name
        employee_id = request.POST['employee_id']
        email = request.POST['email']
        department = Department.objects.get(dept_name = request.POST['department'])
        address = request.POST['address']
        employment_type = request.POST['employment_type']
        employment_status = request.POST['employment_status']
        role = request.POST['role']
        marital_status = request.POST['marital_status']
        gender = request.POST['gender']
        join_date = request.POST['join_date']
        end_date = None if len(request.POST['end_date']) ==0 else request.POST['end_date']
        location = request.POST['location']
        credentials = request.POST['credentials']
        passport = request.POST['passport']
        hod = request.POST['hod']
        phone_number = request.POST['phone_number']
        date_of_birth = request.POST['date_of_birth']
        date_added = datetime.now()

Это мой HTML-код

<div class = "col-sm-6">
  <div class = "form-group">
     <label for='date_of_birth' class = "control-label">Date of Birth
       {{employee.date_of_birth|date:'Y/m/d'}}  
       {{employee.date_of_birth|date:'m-d-Y'}}  
       {{employee.date_of_birth|date:'SHORT_DATE_FORMAT'}} <span class = "text- 
       danger">*</span>
     </label>
     <input name='date_of_birth' type = "date"  class = "form-control" value = " 
     {{employee.date_of_birth|date:'m/d/Y'}} " >
   </div>
</div>

Входное значение даты Свойство django

Похоже, что интервал отключен, возможно, вам следует использовать value = "{{employee.date_of_birth|date:'m/d/Y'}}">

Willem Van Onsem 30.05.2019 18:21

@WillemVanOnsem это все еще не сработало

TOLULOPE ADETULA 30.05.2019 18:30
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
2
193
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Формат атрибута value=... для <input type = "date"> [mozilla-doc]:

A DOMString representing a date in YYYY-MM-DD format, or empty.

Итак, ваш элемент <input> должен быть:

<input type = "date" value = "{{employee.date_of_birth|date:'Y-m-d'}}" name = "date_of_birth" class = "form-control">

Другие вопросы по теме