私はそのモデルを持っています。モデルをjson形式に変換して選択値を変換します
エスタード=( (0、 'Desabilitado')、 (1 'Habilitado') )
クラスカーゴ(models.Model): ノンブル= models.CharField(MAX_LENGTH = 50、verbose_name estado = models.IntegerField(選択肢= ESTADO、デフォルト= 1、verbose_name = 'Estado')は、 )
def __unicode__(self):
return '%s - %s'%(self.nombre,self.get_estado_display())
class Meta:
verbose_name = 'Cargo'
verbose_name_plural = 'Cargos'
ordering = ['-nombre']
私はこの見解を持っています:
DEF listar_cargos(リクエスト): OBJECT_LIST = Cargo.objects.all() JSON = serializers.serialize( 'JSON'、OBJECT_LIST) リターンのHttpResponse(JSON、CONTENT_TYPE = 'アプリケーション/ JSON')
[{"fields":{"descripcion": "sdsds"、 "nombre": "dsds"、 "estado":1}、 "model": "inventario。 4 "、"フィールド ":{" descripcion ":" Limpia "、" nombre ":" Conserje "、" estado ":1}、" model ":" inventario.cargo "、" pk」:2}]
As私は私に戻りますか? choiseの値に変換されました。あなたのシリアライザにmodel_obj.estadoのではなく、model_obj.get_estado使用し、その後
残念ながら、あなたが求めていることは明らかではありません。 –
object_list = Cargo.objects.all() –
JSONを渡して、値1が[アクティブな "に変換されていることを伝えたい場合は、 –