问题标签 [django-localflavor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
91 浏览

python - 为 django-localflavor 的 USStateSelect 字段指定默认状态?

我正在开发一个 Django 项目并使用 django-localflavor 在我的应用程序中实现状态选择。我的用户群将主要位于纽约州。有没有办法将 NY 指定为 USStateSelect 小部件的默认状态(并让用户根据需要从下拉列表中选择任何其他状态)?

0 投票
2 回答
356 浏览

django - Django 管理模型中未显示 django-localflavor 字段?

我正在尝试将 django-localflavors 实现到我的 Django 应用程序中。

我在 models.py 的开头导入 USStateSelect 和 USZipCodeField ,然后将它们作为一个字段与其他字段一起包含在我的模型中,如下所示:

但是,当我去 Django 管理员并尝试创建一个新的模型对象时,我看到我编写的所有其他字段(CharFields 等),除了任何 localflavor 字段。它们根本没有作为我的模型对象表单中的输入字段显示。我已经对我的数据库进行了迁移,所以这不是问题。

我是否误解了如何使用 django-localflavor?我在另一篇文章的回答中读到 localflavor 实际上并没有创建输入字段,只存储数据......但我也读到它确实让你输入数据。在这一点上,我很困惑。任何帮助,将不胜感激!

0 投票
1 回答
36 浏览

django - Django 和 strftime 最佳实践

有人可以评论有关在 Django 中格式化日期的最佳实践吗?

更具体地说,我试图将当天(星期一,星期二,...)翻译成 Django 中当前的活动语言。

使用 x.strftime('%A') 总是产生英语的一天,这可能不是 Django 中的当前语言。

谢谢x。

0 投票
1 回答
107 浏览

django - Django - 如何在 HTML 中调用 localflavor US_STATES

如何制作一个包含 localflavor 的 US_STATES 中所有选项的下拉菜单?

我可以看到如何创建一个包含使用 localflavor 选项 US_STATES 的字段的模型。

然后,该字段state与名为 的模型具有多对多关系Person。你如何把它放在一个html页面中?

在我看来,我只能想到这样做。

但这只会拉取现有的状态选项。

1)如何将所有状态拉入视图?

2) 如何渲染 html 模板以使用 1 的输出?我想这与“选择”选项有关,但我以前从未这样做过。

谢谢

0 投票
0 回答
49 浏览

django - 保存表单时,多对多字段的 Django 1.11 无效文字

我有一个具有多对多字段的模型。当我尝试保存它时,它会出错并出现invalid literal for int() with base 10: 'A'错误。从我读过的其他帖子来看,这似乎与我的 forms.py 中的 CharField 有关。在我的 clean_states 中,我可以打印值self.cleaned_data['states']并取回状态的两个字母代码。我认为这就是要保存到数据库中的内容。我不确定为什么它认为我正在尝试保存一个 int。

模型.py

视图.py

表格.py

堆栈跟踪

0 投票
1 回答
194 浏览

django - Django 按状态名称查询而不是 2 字符缩写

我有一个具有 MULTISELECTFIELD 的模型,用户可以在其中选择与它们相关的状态。它在后端使用 django-localflavor 等等,他们选择 'TEXAS' 和 'TX' 的形式存储在数据库中。我正在使用这个 Q 查询来查找与某个状态相关联的用户。Q(states__icontains=query)但这只会为“TX”而不是“TEXAS”返回成功。这是有道理的,因为这就是它在数据库中的存储方式,但是我怎样才能通过德克萨斯州进行搜索并获得相同的回报呢?

我能想到的就是转到类管理器 ( myclassManager(models.Manager) 并创建一个get_state_name方法,该方法接受 2 位代码并返回状态名称。如果是这种情况,我必须手工制作带有列表的字典。

我觉得这可能是一种更清洁的方式。

想法?

0 投票
1 回答
106 浏览

python - Django localflavor 字段覆盖中断表单

我有以下表单,它在提交时会生成一个值错误。

/en/orders/create/ 处的 ValueError

视图 orders.views.order_create 没有返回 HttpResponse 对象。它返回 None 。

我的表格:

我的模型:

我的观点:

追溯:

该过程运行良好,并重定向到付款表单,表单中没有此行:postal_code = USZipCodeField()

我似乎无法理解导致错误的原因。

预期行为:

在有效表格上,重定向到付款。

在无效表单上,USZipCodeField 引发的验证错误:“输入格式为 XXXXX 或 XXXXX-XXXX 的邮政编码。”