Python 如何在Django日期字段中设置日历内容
我在Django有这个Datetime字段Python 如何在Django日期字段中设置日历内容,python,django,date,Python,Django,Date,我在Django有这个Datetime字段 update_date = models.DateField() 但我想让日历弹出。在文档中,他们说写这个 class CalendarWidget(forms.TextInput): class Media: css = { 'all': ('pretty.css',) } js = ('animations.js', 'actions.js') 现在我有几个
update_date = models.DateField()
但我想让日历弹出。在文档中,他们说写这个
class CalendarWidget(forms.TextInput):
class Media:
css = {
'all': ('pretty.css',)
}
js = ('animations.js', 'actions.js')
现在我有几个问题:
Django中不包括文件'pretty.css'、'animations.js'和'actions.js',文档中的这段代码只是一个示例。您有责任为更高级的小部件编写代码——就我个人而言,我喜欢jQuery小部件(参见下面的参考链接)。从文档中: 哪个JavaScript工具包? 存在许多JavaScript工具包,其中许多包括可用于增强应用程序的小部件(如日历小部件)。Django故意避免使用任何一个JavaScript工具包。每个工具包都有自己的相对优势和劣势-使用适合您需求的工具包。Django能够与任何JavaScript工具包集成 假设您已经为您的fancy小部件定义了所有css和js,那么在ModelForm中,您必须覆盖field小部件,如下所示:
class SomeForm(forms.ModelForm):
...
update_date = forms.CharField(widget=CalendarWidget)
...
不要忘记在模板标题处显示
看看这些答案:
但是django admin是如何使用它的呢?我试过django admin的日期选择器,但我认为不值得这么麻烦。看见