class Participant(models.Model):
surname = models.CharField(max_length = 256)
name = models.CharField(max_length = 256)
birth = models.DateField(blank = True, null = True)
entry_time = models.TimeField(blank = True, null = True)
...
Then I made a form:
class ParticipantForm(forms.ModelForm):
....
entry_time = forms.TimeField(initial="HH:MM:SS.00",
required = False,
widget=forms.TimeInput(format=('%H:%M:%S.%f')))
....
When I am adding new Participant via my form everything is OK. Value of entry_time is saving in my database (SQLite) with properly format(hours:minutes:seconds.microseconds). But there is a problem when I want to update my participants using this form or formsets. Data loaded to form is always without microseconds (hours:minutes:seconds).
The output on my site looks like this:
first generated by: {{ formset.time_score }}
second: <input type="text" value="{{ participant.time_score|time:"H:i:s:u" }}">
It doesn't metter if I use form or formset - results are the same.
Hope for your help guys, i can't figure it out.