Django 源代码中 PositiveInteger 和 PositiveSmallInteger 字段没有区别。但是,Django 文档说,
PositiveInteger starts from 0 to 2147483647 and PositiveSmallInteger starts from 0 to 32767.
Run Code Online (Sandbox Code Playgroud)
请澄清我这两种类型之间有什么区别。
提前致谢。
我无法使用补丁请求更新记录,我已经看到我必须添加更新方法,但我无法理解它实际上是如何工作的。我是 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)