models.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:closedverse 作者: ariankordi 项目源码 文件源码
def make_message(self, request):
        if not request.user.has_freedom() and (request.POST.get('url') or request.FILES.get('screen')):
            return 6
        if Message.real.filter(creator=request.user, created__gt=timezone.now() - timedelta(seconds=2)).exists():
            return 3
        if len(request.POST['body']) > 50000 or (len(request.POST['body']) < 1 and not request.POST.get('_post_type') == 'painting'):
            return 1
        upload = None
        drawing = None
        if request.FILES.get('screen'):
            upload = util.image_upload(request.FILES['screen'], True)
            if upload == 1:
                return 2
        if request.POST.get('_post_type') == 'painting':
            if not request.POST.get('painting'):
                return 2
            drawing = util.image_upload(request.POST['painting'], False, True)
            if drawing == 1:
                return 2
        new_post = self.message_set.create(body=request.POST.get('body'), creator=request.user, feeling=int(request.POST.get('feeling_id', 0)), drawing=drawing, screenshot=upload)
        new_post.mine = True
        return new_post
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号