python - “任务”对象没有属性“任务集”
问题描述
我正在做一个小项目并遵循教程,使用 Django/Rest 框架,我想知道源参数的作用,很多请,因为我得到一个错误,我不知道为什么。
什么是 task_set 因为我收到错误(没有名为 task_set 的属性)
这是我的序列化器
from rest_framework import serializers
from task.models import Task, Status
class TaskSerializer(serializers.ModelSerializer):
class Meta:
model = Task
fields = ("title", )
depth = 1
class StatusSerializer(serializers.ModelSerializer):
tasks = TaskSerializer(many=True, source="task_set")
class Meta:
model = Status
fields = '__all__'
depth = 1
这是我的模型:
这是我的模型:(状态)
from django.db import models
from django.conf import settings
from contact.models import Contact
# Create your models here.
class Status(models.Model):
title = models.CharField(blank=False, null=False, max_length=255)
slug = models.CharField(blank=False, null=False, max_length=255)
order = models.SmallIntegerField(default=0)
def __str__(self):
return self.title
This is my Task Model :
class Task(models.Model):
status = models.ForeignKey(Status, on_delete=models.CASCADE, default=1)
title = models.CharField(blank=False, max_length=255)