这是我的模特。py
class PoliceDefenceJobs(models.Model):
police_defence_id = models.AutoField(primary_key=True)
start_date = models.CharField(max_length=60)
last_date = models.CharField(max_length=60)
post_name = models.CharField(max_length=255)
education = models.CharField(max_length=255)
more_info = models.TextField()
requirement_board = models.CharField(max_length=255)
type = models.IntegerField()
job_id = models.IntegerField(default=None,blank=True,null=True)
join_id = models.IntegerField(default=None,blank=True,null=True)
def __str__(self):
return "Police Defence Jobs"
这是我的views.py
class PoliceDefenceJobs:
def police_defence_jobs(request):
PoliceDefenceJobs.objects.all().delete()
return JsonResponse({"code":200})
这里我正在获取类型对象'PoliceDefenceJobs'没有属性'objects' 错误..
答案 0 :(得分:0)
您认为您的课程PoliceDefenceJobs
与您的模型PoliceDefenceJobs
冲突。
通常,我建议您在视图中重命名该类,但是对于您而言,您视图中的类看起来很奇怪。这不是您在Django中执行基于类的视图的方式。最简单的方法是删除该类并将该方法移到该类之外:
def police_defence_jobs(request):
...
return JsonResponse({"code":200})
然后,您可能必须更新URL模式以引用新视图。