示例#1
0
def createThread(request):
    if request.method == "POST":

        requestData = json.loads(request.body)
        requiredData = ["forum", "title", "isClosed", "user", "date", "message", "slug"]
        option = getOptional(request=requestData, values=["isDeleted"])
        try:
            tryParam(input=requestData, required=requiredData)
            threads = ThreadsHelper.createThreadHelper(forum=requestData["forum"], title=requestData["title"], isClosed=requestData["isClosed"],
                                     user=requestData["user"], date=requestData["date"], message=requestData["message"],
                                     slug=requestData["slug"], optional=option)
        except Exception as e:
            return generateError(e.message)
        return getResponse(threads)
    else:
        return HttpResponse(status=400)