问题描述
我使用包“django-yearmonth-widget”来选择年份和月份而不是完整的日期。在这里,日期是固定的,即每个月的 1 号。此实现工作正常。
包装:
pip install django-yearmonth-widget
我面临的问题是字段“file_upload_datetime”,描述如下
表格
class FileUploadForm(forms.ModelForm):
file = forms.FileField(required=True,widget=forms.ClearableFileInput(attrs={'multiple':True}),label='Select Files')
file_remote = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple':True}),required=False)
class Meta():
model = FileUpload
fields= ('file_upload_datetime','file','file_remote')
widgets = {
'file_upload_datetime': DjangoYearMonthWidget(),'file_remote':forms.Hiddeninput()
}
模型
class FileUpload(models.Model):
file = models.FileField(upload_to='files')
file_remote = models.FileField(upload_to=RetailFormsConfig.remote_folder,storage=upload_storage,blank=True)
file_upload_datetime = models.DateField()
在内部视图中,我访问月份和年份作为日期,如下所示
file_upload_datetime = file_upload_form.cleaned_data['file_upload_datetime']
请参考以下截图以供参考
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)