python - django rest framework user prefix in serializers -


models.py

address_choices = (("home":"home"),("shop", "shop"))     class address(models.model):        address_type = models.charfield(max_length=128, choices=address_choices)        location = models.charfield(max_length=128) 

forms.py

class addressform(forms.modelform):     class meta:       model = address   views.py   home_address = addressform(prefix="shop") shop_address = addressform(prefix="home") 

can use prefix in serializers used in forms above

serializers.py

class addressserializers(serializers.modelserializer):        class meta:          model = address 

views.py

home_serializer = addressserializers(prefix="home") shop_serializer = addressserializers(prefix="shop") 

as have current model address it's enough have 1 serializer that. can specify {'address_type': 'home'} or {'address_type': 'shop'} when using that. if want have multiple addresses (bulk creation) should use listserializer or many=true parameter if used inside other related serializer.


Comments

Popular posts from this blog

node.js - Node js - Trying to send POST request, but it is not loading javascript content -

javascript - Replicate keyboard event with html button -

javascript - Web audio api 5.1 surround example not working in firefox -