示例#1
0
 def post(self, request):
     # 新建提交
     if 'submit' in request.POST:
         form = CategoryForm(request.POST)
         if form.is_valid():
             name = form.cleaned_data.get('name')
             if request.user.is_superuser:
                 Category.objects.create(name=name)
             return redirect(reverse("cms:category_publish_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改Category
     elif 'modify' in request.POST:
         form = CategoryEditForm(request.POST)
         if form.is_valid():
             pk = form.cleaned_data.get('pk')
             name = form.cleaned_data.get('name')
             if request.user.is_superuser:
                 Category.objects.filter(id=pk).update(name=name)
             return redirect(reverse("cms:category_manage_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改状态返回
     elif 'back':
         return redirect(reverse("cms:category_manage_view"))
     # 新建状态的取消
     else:
         return redirect(reverse("cms:category_publish_view"))
示例#2
0
 def post(self, request):
     # 新建提交
     if 'submit' in request.POST:
         form = CodeForm(request.POST)
         if form.is_valid():
             code = form.cleaned_data.get('code')
             session_name = form.cleaned_data.get('session_name')
             status = form.cleaned_data.get('status')
             Code.objects.create(code=code,
                                 session_name=session_name,
                                 status=status)
             return redirect(reverse("cms:code_publish_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改 Code
     elif 'modify' in request.POST:
         form = CodeEditForm(request.POST)
         if form.is_valid():
             pk = form.cleaned_data.get('pk')
             code = form.cleaned_data.get('code')
             session_name = form.cleaned_data.get('session_name')
             status = form.cleaned_data.get('status')
             Code.objects.filter(uid=pk).update(code=code,
                                                session_name=session_name,
                                                status=status)
             return redirect(reverse("cms:code_manage_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改状态返回
     elif 'back':
         return redirect(reverse("cms:code_manage_view"))
     # 新建状态的取消
     else:
         return redirect(reverse("cms:code_publish_view"))
示例#3
0
文件: views.py 项目: tufbel/wFocus
def query_msg(request):
    try:
        if request.method == 'GET':
            riven_id = request.GET.get('riven_id')
            msgs = RivenMsg.objects.filter(riven_id=riven_id, parent=None)
            msgs = msgs.order_by('-comment_time')
            msgs_serializer = AllMsgSerializer(msgs, many=True)
            data = msgs_serializer.data

            print(data)

            return restful.ok(data=data)
        elif request.method == 'POST':
            riven_id = request.POST.get('riven_id')
            msgs = RivenMsg.objects.filter(riven_id=riven_id, parent=None)
            msgs = msgs.order_by('-comment_time')
            msgs.update(view_state=True)
            msgs_serializer = AllMsgSerializer(msgs, many=True)
            data = msgs_serializer.data

            print(data)

            return restful.ok(data=data)
        return restful.method_error('请求方式错误。')
    except:
        return restful.server_error('加载失败,请稍后再试。')
示例#4
0
文件: views.py 项目: liudianjun/xfz
def register(request):
    form = RegisterForm(request.POST)
    # form.clean()
    # print(form.clean())
    # print(form.password2)
    if form.is_valid():
        print('okokkokokok')
        telephone = form.cleaned_data.get('telephone')
        username = form.cleaned_data.get('username')
        password = form.cleaned_data.get('password1')

        user = User.objects.create_user(telephone=telephone,
                                        username=username,
                                        password=password)

        login(request, user)

        return restful.ok()

    else:
        print('nonononookokkokokok')
        print(form.errors.get_json_data())
        # telephone = form.cleaned_data.get('telephone')
        # print(telephone)
        return restful.method_error(message=form.get_error())
示例#5
0
文件: views.py 项目: tufbel/wFocus
def query_parent_msg(request):
    try:
        if request.method == 'GET':
            riven_id = request.GET.get('riven_id')

            msgs = RivenMsg.objects.annotate(children_count=Count('children'))
            msgs = msgs.filter(riven_id=riven_id, parent=None)
            msgs = msgs.order_by('-comment_time')
            msgs_serializer = ParentMsgSerializer(msgs, many=True)
            data = msgs_serializer.data
            if (data != None):
                return restful.ok(data=data)
            else:
                return restful.no_content(data=data)
        elif request.method == 'POST':
            riven_id = request.POST.get('riven_id')

            msgs = RivenMsg.objects.annotate(children_count=Count('children'))
            msgs = msgs.filter(riven_id=riven_id, parent=None)
            msgs = msgs.order_by('-comment_time')
            msgs_serializer = ParentMsgSerializer(msgs, many=True)
            data = msgs_serializer.data

            msgs.update(view_state=True)  # 将父留言状态标记为已查看

            if (data != None):
                return restful.ok(data=data)
            else:
                return restful.no_content(data=data)
        else:
            return restful.method_error('请求方式错误。')
    except:
        return restful.server_error('请求失败,请稍后再试')
示例#6
0
 def post(self, request):
     # 新建提交
     if 'submit' in request.POST:
         form = FeatureForm(request.POST)
         if form.is_valid():
             title = form.cleaned_data.get('title')
             description = form.cleaned_data.get('description')
             url_path = form.cleaned_data.get('url_path')
             detail = form.cleaned_data.get('detail')
             status = form.cleaned_data.get('status')
             if request.user.is_superuser:
                 FeaturePost.objects.create(title=title,
                                            description=description,
                                            url_path=url_path,
                                            detail=detail,
                                            status=status)
             return redirect(reverse("cms:feature_publish_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改 FeatureItem
     elif 'modify' in request.POST:
         form = FeatureEditForm(request.POST)
         if form.is_valid():
             pk = form.cleaned_data.get('pk')
             title = form.cleaned_data.get('title')
             description = form.cleaned_data.get('description')
             url_path = form.cleaned_data.get('url_path')
             detail = form.cleaned_data.get('detail')
             status = form.cleaned_data.get('status')
             if request.user.is_superuser:
                 FeaturePost.objects.filter(id=pk).update(
                     title=title,
                     description=description,
                     url_path=url_path,
                     detail=detail,
                     status=status)
             return redirect(reverse("cms:feature_manage_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改状态返回
     elif 'back':
         return redirect(reverse("cms:feature_manage_view"))
     # 新建状态的取消
     else:
         return redirect(reverse("cms:feature_publish_view"))
示例#7
0
 def post(self, request):
     # 新建提交
     if 'submit' in request.POST:
         form = NavItemForm(request.POST)
         if form.is_valid():
             name = form.cleaned_data.get('name')
             show_name = form.cleaned_data.get('show_name')
             url_path = form.cleaned_data.get('url_path')
             status = form.cleaned_data.get('status')
             show_page = form.cleaned_data.get('show_page')
             if request.user.is_superuser:
                 NavbarItem.objects.create(name=name,
                                           show_name=show_name,
                                           url_path=url_path,
                                           status=status,
                                           show_page=show_page)
             return redirect(reverse("cms:navitem_publish_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改NavbarItem
     elif 'modify' in request.POST:
         form = NavItemEditForm(request.POST)
         if form.is_valid():
             pk = form.cleaned_data.get('pk')
             name = form.cleaned_data.get('name')
             show_name = form.cleaned_data.get('show_name')
             url_path = form.cleaned_data.get('url_path')
             status = form.cleaned_data.get('status')
             show_page = form.cleaned_data.get('show_page')
             if request.user.is_superuser:
                 NavbarItem.objects.filter(id=pk).update(
                     name=name,
                     show_name=show_name,
                     url_path=url_path,
                     status=status,
                     show_page=show_page)
             return redirect(reverse("cms:navitem_manage_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改状态返回
     elif 'back':
         return redirect(reverse("cms:navitem_manage_view"))
     # 新建状态的取消
     else:
         return redirect(reverse("cms:navitem_publish_view"))
示例#8
0
文件: views.py 项目: P79N6A/xfz
def add_banner(request):
    form = AddBannerForm(request.POST)
    if form.is_valid():
        priority = form.cleaned_data.get('priority')
        img_url = form.cleaned_data.get('img_url')
        link_to = form.cleaned_data.get('link_to')
        banner = Banner.objects.create(priority=priority, img_url=img_url, link_to=link_to)
        return restful.result(data={'banner_id': banner.pk})
    else:
        return restful.method_error(message=form.get_errors())
示例#9
0
 def post(self, request):
     # 新建提交
     if 'submit' in request.POST:
         form = ExchangeLinkForm(request.POST)
         if form.is_valid():
             name = form.cleaned_data.get('name')
             show_name = form.cleaned_data.get('show_name')
             url = form.cleaned_data.get('url')
             status = form.cleaned_data.get('status')
             if request.user.is_superuser:
                 ExchangeLink.objects.create(name=name,
                                             show_name=show_name,
                                             url=url,
                                             status=status)
             return redirect(reverse("cms:exchangelink_publish_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改ExchangeLink
     elif 'modify' in request.POST:
         form = ExchangeLinkEditForm(request.POST)
         if form.is_valid():
             pk = form.cleaned_data.get('pk')
             name = form.cleaned_data.get('name')
             show_name = form.cleaned_data.get('show_name')
             url = form.cleaned_data.get('url')
             status = form.cleaned_data.get('status')
             if request.user.is_superuser:
                 ExchangeLink.objects.filter(id=pk).update(
                     name=name, show_name=show_name, url=url, status=status)
             return redirect(reverse("cms:exchangelink_manage_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改状态返回
     elif 'back':
         return redirect(reverse("cms:exchangelink_manage_view"))
     # 新建状态的取消
     else:
         return redirect(reverse("cms:exchangelink_publish_view"))
示例#10
0
文件: views.py 项目: liu680215/blty
 def post(self, request):
     form = EditNewsForm(request.POST)
     if form.is_valid():
         pk = form.cleaned_data.get('pk')
         title = form.cleaned_data.get('title')
         desc = form.cleaned_data.get('desc')
         thumbnail = form.cleaned_data.get('thumbnail')
         content = form.cleaned_data.get('content')
         category_id = form.cleaned_data.get('category')
         category = NewsCategory.objects.get(pk=category_id)
         News.objects.filter(pk=pk).update(title=title, desc=desc, thumbnail=thumbnail, category=category,
                                           content=content)
         return restful.ok()
     else:
         return restful.method_error(message=form.get_errors())
示例#11
0
 def post(self, request):
     # 新建提交
     if 'submit' in request.POST:
         form = UserForm(request.POST)
         if form.is_valid():
             username = form.cleaned_data.get('username')
             email = form.cleaned_data.get('email')
             password = form.cleaned_data.get('password')
             User.objects.create_user(email=email,
                                      username=username,
                                      password=password)
             return redirect(reverse("cms:user_publish_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 新建状态的取消
     else:
         return redirect(reverse("cms:navitem_publish_view"))
示例#12
0
文件: views.py 项目: tufbel/wFocus
def rivencollection(request):
    if request.method == 'GET':
        if request.user.is_authenticated:
            return render(request, 'riven/riven_collection.html')
        else:
            return redirect(reverse('rivenmarket:index'))
    elif request.method == 'POST':
        try:
            wfuser = request.user
            rivens = Riven.objects.filter(collector=wfuser)
            rivens = rivens.annotate(riven_count=Count('collector'))
            rivens = rivens.order_by('-riven_count')
            riven_serializer = RivenSerializer(rivens, many=True)
            return restful.ok(data=riven_serializer.data)
        except:
            return restful.server_error('加载失败,请稍后再试。')
    else:
        return restful.method_error('请求方式错误。')
示例#13
0
文件: views.py 项目: tufbel/wFocus
def change_price(request):
    if request.method == "GET":
        try:
            id = request.GET.get('riven_id', None)
            riven = Riven.objects.filter(id=id).first()
            riven = RivenSerializer(riven)
            return restful.ok(data=riven.data)
        except:
            return restful.server_error('数据加载失败,请稍后再试')
    elif request.method == "POST":
        try:
            id = request.POST.get('riven_id')
            price = request.POST.get('price')

            riven = Riven.objects.filter(id=id)
            riven.update(price=price)

            return restful.ok('价格修改成功。')
        except:
            return restful.server_error('修改价格失败,请稍后再试')
    else:
        return restful.method_error('请求错误。')
示例#14
0
 def post(self, request):
     # 新建提交
     if 'submit' in request.POST:
         form = PostForm(request.POST)
         if form.is_valid():
             title = form.cleaned_data.get('title')
             description = form.cleaned_data.get('description')
             author = form.cleaned_data.get('author')
             thumbnail = form.cleaned_data.get('thumbnail')
             status = form.cleaned_data.get('status')
             content = form.cleaned_data.get('content')
             is_md = form.cleaned_data.get('is_md')
             category = form.cleaned_data.get('category')
             priority = form.cleaned_data.get('priority')
             is_hot = form.cleaned_data.get('is_hot')
             is_top = form.cleaned_data.get('is_top')
             is_main_page = form.cleaned_data.get('is_main_page')
             publish_time_show = form.cleaned_data.get('publish_time_show')
             time_id = form.cleaned_data.get('time_id')
             read_num = form.cleaned_data.get('read_num')
             tags = form.cleaned_data.get('tag_id')
             if request.user.is_superuser:
                 instance = Post.objects.create(
                     title=title,
                     description=description,
                     author=author,
                     thumbnail=thumbnail,
                     status=status,
                     content=content,
                     is_md=is_md,
                     category=category,
                     priority=priority,
                     is_hot=is_hot,
                     is_top=is_top,
                     is_main_page=is_main_page,
                     publish_time_show=publish_time_show,
                     time_id=time_id,
                     read_num=read_num)
                 instance.tag.set(tags)
             return redirect(reverse("cms:post_publish_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改Post
     elif 'modify' in request.POST:
         form = PostEditForm(request.POST)
         if form.is_valid():
             id = form.cleaned_data.get('id')
             title = form.cleaned_data.get('title')
             description = form.cleaned_data.get('description')
             author = form.cleaned_data.get('author')
             thumbnail = form.cleaned_data.get('thumbnail')
             status = form.cleaned_data.get('status')
             content = form.cleaned_data.get('content')
             is_md = form.cleaned_data.get('is_md')
             category = form.cleaned_data.get('category')
             priority = form.cleaned_data.get('priority')
             is_hot = form.cleaned_data.get('is_hot')
             is_top = form.cleaned_data.get('is_top')
             is_main_page = form.cleaned_data.get('is_main_page')
             publish_time_show = form.cleaned_data.get('publish_time_show')
             time_id = form.cleaned_data.get('time_id')
             read_num = form.cleaned_data.get('read_num')
             tags = form.cleaned_data.get('tag_id')
             if request.user.is_superuser:
                 instance = Post.objects.filter(id=id)
                 if is_md:
                     content_html = mistune.markdown(content)
                 instance.update(title=title,
                                 description=description,
                                 author=author,
                                 thumbnail=thumbnail,
                                 status=status,
                                 content=content,
                                 is_md=is_md,
                                 category=category,
                                 priority=priority,
                                 is_hot=is_hot,
                                 is_top=is_top,
                                 is_main_page=is_main_page,
                                 publish_time_show=publish_time_show,
                                 time_id=time_id,
                                 read_num=read_num,
                                 content_html=content_html)
                 instance.first().tag.set(tags)
             return redirect(reverse("cms:post_manage_view"))
         else:
             return restful.method_error("Form is error", form.get_errors())
     # 修改状态返回
     elif 'back':
         return redirect(reverse("cms:post_manage_view"))
     # 新建状态的取消
     else:
         return redirect(reverse("cms:post_publish_view"))