[英]Django Form DateInput with widget in update: loosing the initial value
[英]DateInput in django admin form
我正在编辑我的应用程序管理部分的表单。
模型
class Friend(models.Model):
id = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
genre = models.CharField(max_length=1, choices=(("M", "Male"), ("F", "Famale")))
birth_date = models.DateField()
管理员
class FriendAdmin(admin.ModelAdmin):
change_form_template = 'admin/change_form.html'
change_list_template = 'admin/change_list.html'
admin.site.register(Friend, FriendAdmin)
表格
class FriendForm(admin.ModelAdmin):
form = Friend
fields = ('birth_date',)
widgets = {'birth_date': forms.DateInput(attrs={'class': 'form-control'})}
我希望我的表单仅包含“ birth_date”字段,并且具有“ form-control”类和“ DateInput”类型。 但是,我的表单包含所有字段,而“ birth_date”是一个简单的文本字段。 我究竟做错了什么?
PS我已经导入了bootstrap,bootstrap-daterangepicker,jquery和moment库,并将此代码添加到了change_form.html页面中:
<script type="text/javascript">
$('.datepicker').datepicker();
</script>
将类datepicker添加到属性
class FriendForm(admin.ModelAdmin):
form = Friend
fields = ('birth_date',)
widgets = {'birth_date': forms.DateInput(attrs={'class': 'form-control datepicker'})}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.