python - django django-yearmonth-widget 将月份显示为月份名称
问题描述
我使用包“django-yearmonth-widget”来选择年份和月份,而不是完整的日期。在这里,日期是固定的,即每个月的第一天。此实现运行良好。
包裹:
pip install django-yearmonth-widget
我面临的问题是字段“ file_upload_datetime ”并描述如下
- 如何将月份显示为月份名称而不是数字
- 将选项 0 显示为 --Year-- 和 --Month-- 或类似 --Select--
- 为该字段提供适当的标签
形式
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']
请参考下面的截图以供参考
解决方案
推荐阅读
- c# - 通过 C# 获取 Json 列差异
- shell - 如何优化以下 shell 命令以快速获得输出?
- reporting-services - 如何使用 Matrix 而不是 tablix 交换这些列?
- c++ - 将直接字符串传递给C++中的模板
- python - 嵌套循环 MPI 中的死锁 (Python mpi4py)
- swift - Alamofire 下载在连接丢失时从头开始恢复
- android - 在构建项目时,我在 values.xml color accetnts not found 错误中遇到了这个错误
- matlab - 多个饼图的常见图例
- python - 如何使用下载的 GIT 存储库安装 python Egg
- sql-server - 我们可以按行监控数据库表读取操作吗?