Wie Sie eine JQuery Datepicker mit der Django template language

Sah dieser link und fand einige helfen, aber ich Frage mich, wie kann ich wählen, um ein JQueryUI Datepicker-widget für eine DateField-ich habe in meinem models.py

models.py


from django.db import models

class EModel(models.Model):

    date = models.DateField(blank=False)

forms.py


from django import forms
from models import EModel

class EForm(forms.ModelForm):
    class Meta:
        model = EModel

form.html - Wie Django macht meine form. Nicht in der admin-Seite

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>Form</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css" />
</head>
<body>
    <form action="" method="post">{% csrf_token %}
        {{ form.date }} <!-- ***** -->
        <!-- The rest of my form -->
    </form>
</body>

Ich hoffe auf einen Weg zu machen, mein "date" Modell-Feld " Rendern als JQueryUI Datepicker-widget, aber ich suchte herum und fand keinen Weg, die Verknüpfung der beiden (in meinem Fall).

LÖSUNG








In meinem forms.py

from django import forms
from models import EModel

class EForm(forms.ModelForm):
    class Meta:
        model = EModel
        widgets = {
            'date' : forms.DateInput(attrs={'type':'date'})
        }

InformationsquelleAutor Zac | 2013-08-07

Schreibe einen Kommentar