Example #1
0
def sysinfo():
    """获取系统信息
    ---
    tags:
    - 系统
    security:
    - api_key: []
    responses:
      200:
        description: 获取成功
        schema:
          type: object
          properties:
            code:
                type: int
            data:
                type: array
                $ref: '#/definitions/Module'
            message:
                type: string
        examples:
          code: 0
          data: [{}, {}]
          message: 'success'
    """
    res = {
        'data': {
            'cpu': get_cpu(),
            'sys': get_sysinfo(),
            'mem': get_memory(),
            'disk': get_disk(),
            'user': get_user()
        }
    }
    return success(res)
Example #2
0
 def get(self, request, question_number=None):
     try:
         question = Question.objects.get(pk=question_number)
     except:
         return redirect('question_list')
     return render(request, self.template_name, {
         'display_memory': utils.get_memory(),
         'question': question
     })
Example #3
0
 def get(self, request):
     return render(
         request, self.template_name, {
             'display_memory':
             utils.get_memory(),
             'question_list':
             Question.objects.filter(
                 date__lte=datetime.date.today()).order_by('-date'),
         })
Example #4
0
 def get(self, request, memory_id=None):
     memory = Memory.objects.get(pk=memory_id)
     if request.user == memory.user:
         return render(
             request, self.template_name, {
                 'display_memory': utils.get_memory(),
                 'memory': Memory.objects.get(pk=memory_id)
             })
     else:
         raise PermissionDenied
Example #5
0
 def get(self, request, gift_number=None, comment_number=None):
     try:
         comment = Comment.objects.get(pk=comment_number)
     except:
         return redirect('gift_list')
     if request.user == comment.user:
         return render(
             request, self.template_name, {
                 'display_memory': utils.get_memory(),
                 'gift': Gift.objects.get(gift_number=gift_number),
                 'comment': comment
             })
     else:
         raise PermissionDenied
Example #6
0
 def get(self, request, question_number=None, response_number=None):
     try:
         current_question = Question.objects.get(pk=question_number)
         response = Response.objects.get(pk=response_number)
     except:
         return redirect('question_list')
     if request.user == response.responder:
         return render(
             request, self.template_name, {
                 'display_memory': utils.get_memory(),
                 'question': current_question,
                 'response': response
             })
     else:
         raise PermissionDenied
Example #7
0
 def get(self, request):
     user_memories = Memory.objects.filter(user=request.user)
     return render(request, self.template_name, {
         'display_memory': utils.get_memory(),
         'user_memories': user_memories
     })
Example #8
0
 def get(self, request):
     return render(request, self.template_name,
                   {'display_memory': utils.get_memory()})
Example #9
0
 def get(self, request, gift_number=None):
     return render(
         request, self.template_name, {
             'display_memory': utils.get_memory(),
             'gift': Gift.objects.get(gift_number=gift_number)
         })
Example #10
0
 def get(self, request, gift_number=None):
     return render(request, self.template_name, {
         'display_memory': utils.get_memory(),
         'gift_number': gift_number
     })
Example #11
0
 def get(self, request):
     return render(
         request, self.template_name, {
             'display_memory': utils.get_memory(),
             'gift_list': Gift.objects.all().order_by('gift_number'),
         })
Example #12
0
 def get(self, request):
     return render(request, self.template_name, {
         'display_memory': utils.get_memory(),
         'users': User.objects.all()
     })