如何在 Django 中获取 SelectDateWidget 以显示不同的“年份”选项

     2023-02-24     14

关键词:

【中文标题】如何在 Django 中获取 SelectDateWidget 以显示不同的“年份”选项【英文标题】:How to get SelectDateWidget in Django to show different "Year" options 【发布时间】:2011-09-03 06:39:43 【问题描述】:
class PersonalForm(ModelForm):
    class Meta:
        model = InfoPersonal
        widgets = 'dateofbirth' :  SelectDateWidget()

只是简单的实现给出了从 2011 年开始的年度下拉列表。我宁愿我的用户不是新生婴儿。如何自定义?

【问题讨论】:

【参考方案1】:

您可以按任意顺序传递years 参数和年份列表。例如

SelectDateWidget(years=range(1950, 2012))

【讨论】:

您还知道如何删除下拉菜单中的“非选项”,如我希望它在 1900 年 1 月 1 日打开吗? @Sussagittikasusa 您可以将defalut=%yourdate% 添加到模型的dateofbirth 字段。或者,如果它只针对这个表单(或者你不想在模型中使用默认值),你可以覆盖表单的__init__ 方法,设置初始值:self.fields['dateofbirth'].initial = %yourdate%

如何在 django 模板中获取站点名称?

】如何在django模板中获取站点名称?【英文标题】:Howtogetsitenameindjangotemplate?【发布时间】:2014-02-0710:26:42【问题描述】:在管理界面中,我可以看到如何指定站点名称。但是我在我的模板中找不到如何使用它的文档。【问题讨... 查看详情

如何在 django 模板中获取类

】如何在django模板中获取类【英文标题】:Howtogetclassindjangotemplate【发布时间】:2015-02-2000:22:12【问题描述】:有没有办法在django模板中获取对象类?比如:obj.__class__?【问题讨论】:什么是obj?如果它是一个模型,您可以添加... 查看详情

如何在 Django 模板中获取当前 URL?

】如何在Django模板中获取当前URL?【英文标题】:HowtogetthecurrentURLwithinaDjangotemplate?【发布时间】:2011-02-2208:58:27【问题描述】:我想知道如何在模板中获取当前URL。假设我当前的网址是:.../user/profile/如何将其返回到模板?【问... 查看详情

如何在 Django 模板中获取当前 URL?

】如何在Django模板中获取当前URL?【英文标题】:HowtogetthecurrentURLwithinaDjangotemplate?【发布时间】:2011-02-2208:58:27【问题描述】:我想知道如何在模板中获取当前URL。假设我当前的网址是:.../user/profile/如何将其返回到模板?【问... 查看详情

如何在 Django 模板中获取当前 URL?

】如何在Django模板中获取当前URL?【英文标题】:HowtogetthecurrentURLwithinaDjangotemplate?【发布时间】:2011-02-2208:58:27【问题描述】:我想知道如何在模板中获取当前URL。假设我当前的网址是:.../user/profile/如何将其返回到模板?【问... 查看详情

Django:如何在管理表单中获取当前用户?

】Django:如何在管理表单中获取当前用户?【英文标题】:Django:Howtogetcurrentuserinadminforms?【发布时间】:2011-02-2108:07:58【问题描述】:在Django的ModelAdmin中,我需要显示根据用户拥有的权限自定义的表单。有没有办法将当前用户... 查看详情

如何在 Django 表单 ChoiceField 中获取选项标签?

】如何在Django表单ChoiceField中获取选项标签?【英文标题】:HowtogetthelabelofachoiceinaDjangoformsChoiceField?【发布时间】:2010-10-2004:31:08【问题描述】:我有一个ChoiceField,现在如何在需要时获取“标签”?classContactForm(forms.Form):reason=fo... 查看详情

如何在django中注销时获取用户

】如何在django中注销时获取用户【英文标题】:HowtogettheuserwhileLogoutIndjango【发布时间】:2020-09-0111:12:40【问题描述】:我正在尝试让用户从django注销并将其作为参数传递给外部python脚本。这是我的注销视图:deflogoutUser(request):use... 查看详情

如何在 django 中获取时区感知日期?

】如何在django中获取时区感知日期?【英文标题】:HowcanIgetthetimezoneawaredateindjango?【发布时间】:2015-02-0618:07:33【问题描述】:我在pythondjango中使用delorean进行日期时间计算。http://delorean.readthedocs.org/en/latest/quickstart.html这是我正... 查看详情

Django:如何在视图中获取用户坐标(纬度,经度)?

】Django:如何在视图中获取用户坐标(纬度,经度)?【英文标题】:Django:Howtogetauserscoordinates(latitude,longitude)inaview?【发布时间】:2020-01-1303:53:28【问题描述】:在确定将重定向发送到哪里之前,我需要能够检查用户的位置。在... 查看详情

如何在 Django 中获取主机 IP 地址 [关闭]

】如何在Django中获取主机IP地址[关闭]【英文标题】:HowtogetHostIPaddressintheDjango[closed]【发布时间】:2014-02-2505:15:15【问题描述】:我想将我的主机IP地址传递给Django中的模板。我应该从请求中获取它然后将其传递给模板吗?如果... 查看详情

如何在javascript中获取django模板的variable的值?

】如何在javascript中获取django模板的variable的值?【英文标题】:Howtogetthevalueofavariableofdjangotemplateinjavascript?如何在javascript中获取django模板的variable的值?【发布时间】:2020-11-1207:17:45【问题描述】:我现在从views.py获取img的值,... 查看详情

如何在 Django 单元测试中获取请求对象?

】如何在Django单元测试中获取请求对象?【英文标题】:howtogetrequestobjectindjangounittesting?【发布时间】:2012-05-0321:35:23【问题描述】:我有一个函数defgetEvents(eid,request):......现在我想单独为上述函数编写单元测试(不调用视图)... 查看详情

如何在 django 中获取 .save() 的查询?

】如何在django中获取.save()的查询?【英文标题】:Howcanigetqueryfor.save()indjango?【发布时间】:2011-12-3004:27:13【问题描述】:我正在更新一个django模型对象。在我调用obj.save()时为每个属性设置值后,它给了我OperationalError:(2006,\'MySQL... 查看详情

如何在django中获取上传的文件名

】如何在django中获取上传的文件名【英文标题】:howtogetuploadedfilenameindjango【发布时间】:2016-04-0702:40:16【问题描述】:问题背景我是Django的新手。我正在尝试从客户端上传文件并保存。为此,我创建了以下模型。fromdjango.dbimport... 查看详情

如何在 Django ModelForm 中获取实例

】如何在DjangoModelForm中获取实例【英文标题】:HowgetInstanceinDjangoModelForm【发布时间】:2017-08-1712:27:14【问题描述】:我正在尝试使用基于类的通用视图UpdateView更新Django中的模型。但是我遇到了一些实例问题。当我单击提交按钮... 查看详情

如何在 django rest 框架中访问获取请求数据

】如何在djangorest框架中访问获取请求数据【英文标题】:Howtoaccessgetrequestdataindjangorestframework【发布时间】:2020-02-0101:22:59【问题描述】:如何在djangorest框架中访问GET请求数据。在文档中,他们提到“为了代码清晰,我们建议使... 查看详情

如何在模板django中获取类模型的名称

】如何在模板django中获取类模型的名称【英文标题】:Howtogetthenameofaclassmodelintemplatedjango【发布时间】:2018-03-1016:26:18【问题描述】:此问题与此问题(Modelnameofobjectsindjangotemplates)相似但不一样。我想知道如何获取Models类名(在本... 查看详情