I have problem with updating TimeField in my models - when I want to edit
objects using forms/formsets the input field on my site is always cutting
microseconds.
I made ex. class with TimeField:
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:
[image:
https://lh3.googleusercontent.com/-FKuX_loplIU/WreCImNW33I/AAAAAAAALoM/6MA-z2LnD6MIhknumZNZTYOK5iif1KdbwCLcBGAs/s1600/timeformat.PNG]
<https://lh3.googleusercontent.com/-FKuX_loplIU/WreCImNW33I/AAAAAAAALoM/6MA-z2LnD6MIhknumZNZTYOK5iif1KdbwCLcBGAs/s1600/timeformat.PNG>
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.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/d2e27fec-3f2f-4f97-9981-bcf475104a04%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.