def pub(request: HttpRequest): try: payload = simplejson.loads(request.body) title = payload['title'] c = payload['content'] post = Post() post.title = title post.postdate = datetime.datetime.now( datetime.timezone(datetime.timedelta(hours=8))) post.auther = User( pk=request.user.id ) # request.user # User(request.user.id) # User(pk=request.user.id) post.save() content = Content() content.post = post content.content = c content.save() return JsonResponse({'post_id': post.id}) except Exception as e: print(e) return HttpResponseBadRequest()