小编Has*_*san的帖子

Django 中 PositiveInteger 和 PositiveSmallInteger 字段的区别

Django 源代码中 PositiveInteger 和 PositiveSmallInteger 字段没有区别。但是,Django 文档说,

PositiveInteger starts from 0 to 2147483647 and PositiveSmallInteger starts from  0 to 32767.
Run Code Online (Sandbox Code Playgroud)

请澄清我这两种类型之间有什么区别。

提前致谢。

django django-models

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

Django 可写嵌套序列化程序更新

我无法使用补丁请求更新记录,我已经看到我必须添加更新方法,但我无法理解它实际上是如何工作的。我是 Django 的新手。

模式是mysql:

模型.py

class Medida(models.Model):
    descripcion = models.CharField(max_length = 100)

    class Meta:
        ordering = ('descripcion',)

class Sucursal(models.Model):
    descripcion = models.CharField(max_length = 100)

    class Meta:
        ordering = ('descripcion',)

class Item(models.Model):
    codigo = models.CharField(max_length = 4)
    descripcion = models.CharField(max_length = 100)

    class Meta:
        ordering = ('codigo',)

class Almacen(models.Model):
    item = models.ForeignKey(Item, on_delete = models.CASCADE)
    peso = models.FloatField()
    medida = models.ForeignKey(Medida, on_delete = models.CASCADE)
    sucursal = models.ForeignKey(Sucursal, on_delete = models.CASCADE)

    class Meta:
        ordering = ('item',)
Run Code Online (Sandbox Code Playgroud)

序列化程序.py

class MedidaSerializer(serializers.ModelSerializer):
    class Meta:
        model …
Run Code Online (Sandbox Code Playgroud)

python api django django-rest-framework angular

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