Files
seal/sql/form.py
2019-07-09 17:39:08 +08:00

72 lines
2.6 KiB
Python

from django import forms
from sql.models import database
import re
import logging
from django.forms import fields as Ffields
from django.forms import widgets as Fwidgets
logger = logging.getLogger('create-form')
class DatabaseForm(forms.ModelForm):
data_base = Ffields.CharField(
label='数据库库名',
widget=Fwidgets.Select(attrs={'class': 'select2',
'data-placeholder': '----请选择库名----'}),
)
table = Ffields.CharField(
label='数据库表名',
widget=Fwidgets.Select(attrs={'class': 'select2',
'data-placeholder': '----请选择库名----'}),
)
# ps = Ffields.CharField(
# label='提交说明',
# widget=Fwidgets.TextInput(
#
# ),
# )
backup = Ffields.BooleanField(
label='是否备份',
)
class Meta:
model = database
fields = ['region', 'name', 'data_base', 'table','backup']
widgets = {
'region': forms.Select(
attrs={'class': 'select2',
'data-placeholder': '----请选择区域----'}
),
'name': forms.Select(
attrs={'class': 'select2',
'data-placeholder': '----请选择RDS----'}),
'data_base': forms.Select(
attrs={'class': 'select2',
'data-placeholder': '----请选择库名----'}),
# 'table_name': forms.Select(
# attrs={'class': 'select2',
# 'data-placeholder': '----请选择表名----'}),
# 'InstanceType': forms.Select(attrs={'class': 'select2',
# 'data-placeholder': '----请选择实例模板----'}),
# 'ImageId': forms.Select(attrs={'class': 'select2',
# 'data-placeholder': '----请选择镜像----'}),
# 'Vpc': forms.Select(
# attrs={'class': 'select2',
# 'data-placeholder': '----请选择Vpc----'}),
# 'VSwitchId': forms.Select(
# attrs={'class': 'select2',
# 'data-placeholder': '----请选择交换机----'}),
# 'SecurityGroupId': forms.Select(
# attrs={'class': 'select2',
# 'data-placeholder': '----请选择安全组----'},
# ),
# 'Size': forms.Select(attrs={'class': 'select2'}),
}
help_texts = {
'region': '* 必填 ',
'name': '* 必填 ',
'data_base': '* 必填 ',
}