Ejemplo n.º 1
0
class SetUserRecForm(Form):
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '请填写【UP主id】'})
    user_id = forms.IntegerField(label='user_id',
                                 required=True,
                                 min_value=1,
                                 error_messages={
                                     'required': '缺少【订阅者的 id】',
                                     'min_value': '【订阅者的 id】非法'
                                 })
Ejemplo n.º 2
0
class QueryUploaderSelfDetailForm(Form):
    page = forms.IntegerField(label='page',
                              required=True,
                              min_value=1,
                              max_value=10000,
                              error_messages={
                                  'required': '请填写【页码】',
                                  'min_value': '【页码】应当大于等于1',
                                  'max_value': '【页码】应当小于等于10000'
                              })
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '缺少【UP 主的 id】'})
Ejemplo n.º 3
0
class QueryHistoryFeedsForm(Form):
    page = forms.IntegerField(label='page',
                              required=True,
                              min_value=1,
                              max_value=10000,
                              error_messages={
                                  'required': '请填写【页码】',
                                  'min_value': '【页码】应当大于等于1',
                                  'max_value': '【页码】应当小于等于10000'
                              })
Ejemplo n.º 4
0
class AddVoteUserForm(Form):
    qq = forms.CharField(min_length=6,
                         max_length=14,
                         required=True,
                         error_messages={
                             'min_length': 'QQ号错误',
                             'max_length': 'QQ号错误',
                             'required': '需要填写QQ号'
                         })
    vote_id = forms.IntegerField(required=True,
                                 help_text='问卷编号',
                                 error_messages={'required': '需要填写问卷编号'})
Ejemplo n.º 5
0
class AddVoteOptionForm(Form):
    option = forms.CharField(min_length=2,
                             max_length=255,
                             required=True,
                             error_messages={
                                 'min_length': '选项描述必须在2~255字之间',
                                 'max_length': '选项描述必须在2~255字之间',
                                 'required': '选项描述必须在2~255字之间'
                             })
    vote_id = forms.IntegerField(required=True,
                                 help_text='问卷编号',
                                 error_messages={'required': '需要填写问卷编号'})
Ejemplo n.º 6
0
class UploaderNameEditForm(Form):
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '缺少【UP 主的 id】'})
    name = forms.CharField(label='name',
                           required=True,
                           min_length=2,
                           max_length=20,
                           validators=[validate_uploader_name],
                           error_messages={
                               'required': '缺少【UP 主的新昵称】',
                               'max_length': '【UP 主的新昵称】长度需不能大于20位',
                               'min_length': '【UP 主的新昵称】长度最小为2位',
                           })
Ejemplo n.º 7
0
class VoteForm(Form):
    qq = forms.CharField(min_length=6,
                         max_length=14,
                         required=True,
                         error_messages={
                             'min_length': 'QQ号错误',
                             'max_length': 'QQ号错误',
                             'required': '需要填写QQ号'
                         })
    # 数据格式【投票选项id,分数|投票选项id,分数|投票选项id,分数】
    score = forms.CharField(max_length=255,
                            required=True,
                            validators=[validate_even],
                            error_messages={
                                'max_length': '评分数据错误',
                                'required': '需要填写QQ号'
                            })
    vote_id = forms.IntegerField(required=True,
                                 help_text='问卷编号',
                                 error_messages={'required': '需要填写问卷编号'})
Ejemplo n.º 8
0
class SendFeedForm(Form):
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '缺少【UP 主的 id】'})
    content = forms.CharField(label='msg',
                              min_length=1,
                              max_length=FEED_MAX_LENGTH,
                              required=True,
                              error_messages={
                                  'required':
                                  '你没有填写【消息内容】',
                                  'max_length':
                                  '【消息内容】长度需要在1~%s位之间' % FEED_MAX_LENGTH,
                                  'min_length':
                                  '【消息内容】长度需要在1~%s位之间' % FEED_MAX_LENGTH
                              })
    delay = forms.NullBooleanField(label='delay',
                                   required=True,
                                   error_messages={
                                       'required': '你没有填写【是否立即推送】',
                                   })
Ejemplo n.º 9
0
class FeedSendByKeyForm(Form):
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '缺少【UP 主的 id】'})
    content = forms.CharField(label='msg',
                              min_length=1,
                              max_length=FEED_MAX_LENGTH,
                              required=True,
                              error_messages={
                                  'required':
                                  '你没有填写【消息内容】',
                                  'max_length':
                                  '【消息内容】长度需要在1~%s位之间' % FEED_MAX_LENGTH,
                                  'min_length':
                                  '【消息内容】长度需要在1~%s位之间' % FEED_MAX_LENGTH
                              })
    # 可选
    title = forms.CharField(label='title',
                            max_length=20,
                            required=False,
                            error_messages={
                                'max_length':
                                '【消息标题】长度应当小于 %s 位' % FEED_MAX_LENGTH,
                            })
    delay = forms.NullBooleanField(label='delay',
                                   required=True,
                                   error_messages={
                                       'required': '你没有填写【是否立即推送】',
                                   })
    secret_key = forms.CharField(label='secret_key',
                                 required=True,
                                 max_length=20,
                                 min_length=20,
                                 error_messages={
                                     'required': '【密钥】错误',
                                     'min_length': '【密钥】错误',
                                     'max_length': '【密钥】错误',
                                 })
Ejemplo n.º 10
0
class UploaderKeyRefreshForm(Form):
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '缺少【UP 主的 id】'})
Ejemplo n.º 11
0
class UploaderDetailByOthersForm(Form):
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '请填写【UP主id】'})
Ejemplo n.º 12
0
class SubscribeForm(Form):
    upid = forms.IntegerField(label='upid',
                              required=True,
                              error_messages={'required': '缺少【UP 主的 id】'})