【问题标题】:How to use widgets from django snippet?如何使用 django 片段中的小部件?
【发布时间】:2019-01-08 21:36:05
【问题描述】:

我想在我的代码中使用这个小部件

https://djangosnippets.org/snippets/10522/

我的问题是在哪里粘贴这段代码?以及如何在我的表单中使用它?

我的代码要求我使用下拉菜单从用户中仅选择月份和日期。默认情况下,日期设置为“1”。我发现这个小部件非常有用,但我无法弄清楚如何在我的代码中使用它

【问题讨论】:

  • 添加更多详细信息。展示你的代码、结构或上下文,询问具体的内容,而不是问一个非常广泛的问题。
  • 文档中有什么不清楚的地方? docs.djangoproject.com/en/2.0/ref/forms/widgets
  • 另请注意,此 sn-p 可能不适用于 Django >= 1.11
  • 我应该在哪里使用链接中提供的代码?就像我应该将它粘贴到哪个文件中一样? @brunodesthuilliers
  • 对你的项目有意义的地方——这里没有特别的限制。如果只在一个表单中使用,只需将其放在与表单相同的模块中即可。

标签: python django django-forms django-widget


【解决方案1】:

将创建小部件的所有代码粘贴到一个名为“widgets.py”的文件中。然后,要在表单中使用它,请导入 widgets.py,然后您可以将其添加到表单中,如下所示:

FROM .WIDGETS IMPORT widget_name

reserve_start = forms.DateTimeField(
        validators=[validate_reserveperiod],
        widget=widget_name()
    )

Django 文档通常很有帮助,可以在 here 找到:

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    相关资源
    最近更新 更多