首页 > 解决方案 > “任务”对象没有属性“任务集”

问题描述

我正在做一个小项目并遵循教程,使用 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)

标签: pythondjango

解决方案


推荐阅读