mirror of
https://github.com/hequan2017/seal.git
synced 2026-05-08 23:11:28 +08:00
v0.5 SQL执行 板块
This commit is contained in:
71
sql/form.py
Normal file
71
sql/form.py
Normal file
@@ -0,0 +1,71 @@
|
||||
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': '* 必填 ',
|
||||
}
|
||||
Reference in New Issue
Block a user