How to use Datepicker in django

后端 未结 2 532
孤独总比滥情好
孤独总比滥情好 2020-12-04 22:55

I want to implement a django form with datepicker. I made my forms.py

from django import forms

class DateRangeForm(forms.Form):
    start_d         


        
2条回答
  •  孤街浪徒
    2020-12-04 23:24

    The example below uses Django's generic.CreateView:

    models.py file

    class Task(models.Model):
        task_due_date = models.DateField()
    

    views.py file

    from bootstrap_datepicker_plus import DatePickerInput
    
    class add_task(LoginRequiredMixin,generic.CreateView):
        model = Task
        fields = '__all__'
        def get_form(self):
            form = super().get_form()
            form.fields['task_due_date'].widget = DatePickerInput()
            return form
        template_name = 'team/add_task.html'
    

    templates/add_task.html

    {% extends 'base.html' %}
    {% load bootstrap4 %}
    
    {% block body %}
    
    {% bootstrap_javascript jquery='full' %}
    {{ form.media }}
    
    

    Add a Task


    {% csrf_token %} {% bootstrap_form form %} {% buttons %} {% endbuttons %}
    {% endblock %}

    With the end result being:

    Show end result

提交回复
热议问题