[英]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.