是否可以在视图django中添加方法,用于在httpresponse中返回方法返回字符串的类视图中[关闭]
Posted
技术标签:
【中文标题】是否可以在视图django中添加方法,用于在httpresponse中返回方法返回字符串的类视图中[关闭]【英文标题】:is it possible to add method in views django ,to be used in a class views that returns the method return string in a httpresponse [closed] 【发布时间】:2021-02-28 22:15:01 【问题描述】:def 关机(设备): s=device.shutdown() #bool 返回 s
类维护(): def 获取(自我,请求): 设备=request.GET['设备'] 确定=关机(设备) return Httpresponse(ok,content_type='text/plain')
【问题讨论】:
【参考方案1】:您认为有几个问题:
在编写基于类的视图时,您至少可能希望从 django.views.generic.View
继承。
HttpResponse
中的 R 没有大写
以下将起作用:
from django.http import HttpResponse
from django.views.generic import View
def shutdown(device):
s = device.shutdown() #bool
return s
class Maintain(view):
def get(self, request):
device = request.GET['device']
ok = shutdown(device)
return HttpResponse(ok, content_type='text/plain')
【讨论】:
以上是关于是否可以在视图django中添加方法,用于在httpresponse中返回方法返回字符串的类视图中[关闭]的主要内容,如果未能解决你的问题,请参考以下文章