小编JLu*_*gao的帖子

DRF嵌套序列化器-筛选子序列化器上的数据

我正在尝试使用嵌套序列化器。如何使用根序列化程序过滤孙子序列化程序上的数据?

学校与计划之间存在多对多关系,因此任何学校都可以订阅任何计划。每所学校都有课程,而这些课程是程序的一部分,这就是PClass对学校和程序都使用外键的原因。

当我调用api ... / api / school / 1时,我想获取学校订阅的所有程序,以及每个程序(在该学校中)提供的课程

class School(TimeStampedModel, SoftDeletableModel):
    name = models.CharField(max_length=40)
    slug = models.SlugField(max_length=40, default='', blank=True)

class Program(TimeStampedModel, SoftDeletableModel):
    name = models.CharField(max_length=50, unique=True)
    slug = models.SlugField(max_length=50,default='',blank=True, unique=True)
    description = models.CharField(max_length=100, blank=True)
    school = models.ForeignKey(School, blank=True, null=True, related_name="programs")

class PClass(TimeStampedModel, SoftDeletableModel):
    name = models.CharField(max_length=50)
    slug = models.SlugField(max_length=50,default='',blank=True)
    description = models.CharField(max_length=100)
    program = models.ForeignKey(Program, related_name="classes")
    school = models.ForeignKey(School, related_name="classes")
Run Code Online (Sandbox Code Playgroud)

和以下序列化器:

class SchoolSerializer( serializers.ModelSerializer):
    programs = ProgramSerializer(source='get_programas',many=True,read_only=True)
    class Meta:
        model = School
        fields = '__all__'
        lookup_field = 'slug' …
Run Code Online (Sandbox Code Playgroud)

django serialization django-rest-framework

2
推荐指数
1
解决办法
1265
查看次数

使用python在同一图中绘制2个不同大小的图

我试图在正弦波上演示混叠效应.我有一个信号y(x)相对于x绘制,其中len(x)= 180,另一个信号y1(x1)相对于x1绘制,len(x1)= 300.

我将它们绘制在不同的子图中.但是,它们是由不同点数表示的相同信号.并希望在同一个子图中叠加这些信号.那可能吗?

(我正在使用带有matplotlib的python 2.7)

在任何地方找不到这个.

python matplotlib

1
推荐指数
1
解决办法
2183
查看次数