diff --git a/ups_management/ups_manager/forms.py b/ups_management/ups_manager/forms.py index 82a8076..78d60df 100644 --- a/ups_management/ups_manager/forms.py +++ b/ups_management/ups_manager/forms.py @@ -3,6 +3,30 @@ from django.forms import inlineformset_factory from .models import UPSHost, Battery +class UPSHostForm(forms.ModelForm): + class Meta: + model = UPSHost + fields = ['brand', 'model', 'ip_address', 'quantity', 'location', 'last_maintenance_date', 'contact'] + labels = { + 'brand': '品牌', + 'model': '型号', + 'ip_address': 'IP地址', + 'quantity': '数量', + 'location': '存放位置', + 'last_maintenance_date': '上次维保时间', + 'contact': '联系人', + } + widgets = { + 'brand': forms.TextInput(attrs={'class': 'form-control'}), + 'model': forms.TextInput(attrs={'class': 'form-control'}), + 'ip_address': forms.TextInput(attrs={'class': 'form-control'}), + 'quantity': forms.NumberInput(attrs={'class': 'form-control', 'min': '1'}), + 'location': forms.TextInput(attrs={'class': 'form-control'}), + 'last_maintenance_date': forms.DateInput(attrs={'class': 'form-control datepicker', 'type': 'text'}), + 'contact': forms.Select(attrs={'class': 'form-control'}), + } + + class BatteryForm(forms.ModelForm): class Meta: model = Battery diff --git a/ups_management/ups_manager/templates/ups_manager/ups_form.html b/ups_management/ups_manager/templates/ups_manager/ups_form.html index 94369e0..15f0650 100644 --- a/ups_management/ups_manager/templates/ups_manager/ups_form.html +++ b/ups_management/ups_manager/templates/ups_manager/ups_form.html @@ -87,12 +87,7 @@ - + {{ form.last_maintenance_date }} {% if form.last_maintenance_date.errors %} {% for error in form.last_maintenance_date.errors %}