The usual way to do this is to override the default field types in the ModelForm definition.
, DateField ( , DateTimeField... ). , , .
from django.db import models
from django import forms
from django.forms.extras import SelectDateWidget
class MyModel(models.Model):
a_date_field = models.DateField()
class MyModelForm(forms.ModelForm):
a_date_field = forms.DateField(widget=SelectDateWidget())
class Meta:
model = MyModel
, DateTimeField Django 1.0.x . , , SelectDateWidget. google SelectDateTimeWidget, , , , , , . , emptor, - SelectDateTimeWidget .
: ModelFormset InlineModelFormset , form=MyModelForm inlineformet_factory:
MyModelFormset = inlineformset_factory(MyParentModel, MyModel, form=MyModelForm)
, - formset_factory . , ... , Django , , formet_factory. , , django/forms/models.py, formet factory.