Календарь ввода, как приложение администратора Django - PullRequest
0 голосов
/ 09 августа 2010

Использование приложения администратора django для даты, которую оно отображает Today | CalendarSymbol.Я использую поле даты в своей форме, и я подумал, что это сделает это для меня, как я буду делать это?Как я обычно использую плагин JQuery DatePicker это путь?
Спасибо заранее,
Дин

Ответы [ 2 ]

1 голос
/ 09 августа 2010

Обычно я делаю что-то вроде этого:

class CalendarWidget(forms.TextInput):
    class Media:
        css = {
            'all': ('datepicker.css',)
        }
        js = ('datepicker.js')

    def __init__(self, attrs={}):
        super(CalendarWidget, self).__init__(
            attrs={'class': 'datepicker', 
                   'size': '14', 
                   'readonly':'readonly'})

class ToDoForm(forms.ModelForm):
    class Meta:
        model = yourModel
    your_date_field = forms.DateTimeField(widget=CalendarWidget)

Наконец, в вашем шаблоне что-то вроде этого:

$(".datepicker").datepicker();

Надеюсь, это поможет.

0 голосов
/ 12 августа 2010

Я использовал виджет, похожий на админку, в конце концов, его было легко реализовать, плюс никаких внешних библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...