Python Django 1.11.7:如何在视图中调用类方法?

Python Django 1.11.7:如何在视图中调用类方法?,python,django,class,Python,Django,Class,在my models.py中,我有一个类(Paths),它有一个方法,validate\u time,该方法尝试访问路径模型的两个字段(time\u start,time\u end): 我在我的视图中调用validate\u time。py: from .models import Paths def paths_data(request): ps = Paths() valid_times = ps.validate_time() if valid_times == False

在my models.py中,我有一个类(Paths),它有一个方法,validate\u time,该方法尝试访问路径模型的两个字段(time\u start,time\u end):

我在我的视图中调用validate\u time。py:

from .models import Paths

def paths_data(request):
  ps = Paths()
  valid_times = ps.validate_time()
  if valid_times == False:
     ....
我看到方法validate_time被命中,因为我看到了print语句

但打印出来的似乎是:没有


但是time\u starttime\u end已作为字符串保存到模型中。如何在validate\u time中获取它们作为字符串值?

您可以使用@code>classmethod或@code>staticmethod装饰器来
validate\u time

我认为self.time\u start可能没有设置,因为ps是由“ps=Path()初始化的空路径对象)'和time_start没有默认值。
若要查找已保存的实例,首先需要使用类似path.objects.get(您的\u键=您的\u值)的内容来查询数据库。有关查询的更多详细信息:

为什么要尝试验证空路径对象?
from .models import Paths

def paths_data(request):
  ps = Paths()
  valid_times = ps.validate_time()
  if valid_times == False:
     ....