django - How to give current time has default -



django - How to give current time has default -

in models have datetime field. in template have separate date , time user enter. how give current time default.

models.py datetime_reading=models.datetimefield() truepower_reading=models.decimalfield(verbose_name="true powerfulness reading(kwh)",max_digits=6,decimal_places=2,blank=false,null=false) apparentpower_reading=models.decimalfield(verbose_name="apparent powerfulness reading(kvah)",max_digits=6,decimal_places=2,blank=false,null=false) truepower_consumed=models.decimalfield(max_digits=6,decimal_places=2,blank=false,null=false) voltage_reading=models.integerfield(blank=false,null=false) powerfactor=models.decimalfield(max_digits=3,decimal_places=2) forms.py date=forms.datefield() time=forms.timefield() fields = ('date', 'time', 'truepower_reading', 'apparentpower_reading',"voltage_reading") class meta: model=kebreading exclude=("truepower_consumed","powerfactor","datetime_reading") widgets = { "date" : forms.widgets.dateinput(format="%d/%m/%y"), "time" : forms.widgets.timeinput(format="%h:%m") } views.py def kebreading1(request): q2=kebreading.objects.all().order_by('datetime_reading')[:30] form = kebreading_form() monthform=monthform() if request.method == "post": if request.post.get('kebsubmit'): form = kebreading_form(request.post) if form.is_valid(): try: prevdate=kebreading.objects.latest("datetime_reading") date=form.cleaned_data["date"] print type(date) time=form.cleaned_data["time"] print type(time) kr_truepower_reading = form.cleaned_data["truepower_reading"] kr_apparentpower_reading = form.cleaned_data["apparentpower_reading"] truepower_consumed1=kr_truepower_reading-prevdate.truepower_reading powerfactor1=((kr_truepower_reading-prevdate.truepower_reading)/(kr_apparentpower_reading-prevdate.apparentpower_reading)) form1=form.save(commit=false) print "tee" form1.datetime_reading=datetime.combine(date,time) print form1.datetime_reading form1.truepower_consumed=truepower_consumed1 form1.powerfactor=powerfactor1 print form1.powerfactor form1.save()

this view codes. m trying entered time forms. give current time user enter.

views.py q2=kebreading.objects.all().order_by('datetime_reading')[:30] form = kebreading_form() monthform=monthform() if request.method == "post": if request.post.get('kebsubmit'): form = kebreading_form(request.post) if form.is_valid(): try: prevdate=kebreading.objects.latest("datetime_reading") time = datetime.datetime.now().strftime("%i") info = {'time':time} form = kebreading_form(data) date=form.cleaned_data["date"] print type(date) time=form.cleaned_data["time"] print type(time) kr_truepower_reading = form.cleaned_data["truepower_reading"] kr_apparentpower_reading = form.cleaned_data["apparentpower_reading"]

i gave in views mentioned above. have specify sumthin in forms well???

i want hour,minute , secoond. right

form = kebreading_form() time1 = datetime.datetime.now() time=time1.hour,time1.minute,time1.second info = {'time':time} print info form = kebreading_form(data)

the documentation describes setting initial values in forms.

views.py

def view_name(request): q2=kebreading.objects.all().order_by('datetime_reading')[:30] time = datetime.datetime.now().strftime("%i:%m") info = {'time':time} form = kebreading_form(data) monthform=monthform() if request.method == "post": ........... homecoming render(request, 'page.html', {'form':form,})

django

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -