完成一个基本的弹幕功能
This commit is contained in:
32
activity/forms.py
Normal file
32
activity/forms.py
Normal file
@@ -0,0 +1,32 @@
|
||||
from django import forms
|
||||
from .models import ActivitySetting, Danmu
|
||||
|
||||
class DanmuForm(forms.ModelForm):
|
||||
"""弹幕提交表单"""
|
||||
class Meta:
|
||||
model = Danmu
|
||||
fields = ['name', 'content', 'image']
|
||||
widgets = {
|
||||
'name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入您的姓名'}),
|
||||
'content': forms.Textarea(attrs={'class': 'form-control', 'placeholder': '请输入祝福语', 'rows': 3}),
|
||||
'image': forms.FileInput(attrs={'class': 'form-control'}),
|
||||
}
|
||||
|
||||
class ActivitySettingForm(forms.ModelForm):
|
||||
"""活动设置表单"""
|
||||
class Meta:
|
||||
model = ActivitySetting
|
||||
fields = ['background_image', 'background_video', 'qr_code_image', 'qr_code_position', 'qr_code_margin_top', 'qr_code_margin_left', 'qr_code_margin_bottom', 'qr_code_margin_right', 'danmu_font_color', 'danmu_bg_color', 'global_bg_color']
|
||||
widgets = {
|
||||
'qr_code_position': forms.Select(attrs={'class': 'form-control'}),
|
||||
'qr_code_margin_top': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '距离上边距(px)'}),
|
||||
'qr_code_margin_left': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '距离左边距(px)'}),
|
||||
'qr_code_margin_bottom': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '距离下边距(px)'}),
|
||||
'qr_code_margin_right': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '距离右边距(px)'}),
|
||||
'danmu_font_color': forms.TextInput(attrs={'class': 'form-control', 'type': 'color'}),
|
||||
'danmu_bg_color': forms.TextInput(attrs={'class': 'form-control', 'type': 'color'}),
|
||||
'global_bg_color': forms.TextInput(attrs={'class': 'form-control', 'type': 'color'}),
|
||||
'background_image': forms.FileInput(attrs={'class': 'form-control'}),
|
||||
'background_video': forms.FileInput(attrs={'class': 'form-control'}),
|
||||
'qr_code_image': forms.FileInput(attrs={'class': 'form-control'}),
|
||||
}
|
||||
Reference in New Issue
Block a user