Я пытаюсь создать виджет, который вызывает из моей модели "DPRLog", но мне трудно реализовать его в моих формах.
Вот мои формы.py:
from django import forms
from profiles.models import User
from .models import DPRLog
class DateInput (forms.DateInput):
input_type = 'date'
class Datefield (forms.Form):
date_field=forms.DateField(widget=DateInput)
class dprform(forms.Form):
class Meta:
model = DPRLog
widgets = {'date_field':DateInput(DPRLog.reportDate)}
fields = ('login','logout',)
Model.py:
class DPRLog(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
reportDate = models.DateField(blank=False,null=False)
login = models.TimeField(blank=False, null= False)
logout = models.TimeField(blank=False, null= False)
def __str__(self):
return f'{self.user.full_name} DPR Log'