Questions marquées «django-rest-framework»

Une boîte à outils puissante et flexible pour créer des API Web RESTful. Django est un framework Web Python de haut niveau qui encourage un développement rapide et une conception propre et pragmatique. Conçu par des développeurs expérimentés, il prend en charge une grande partie des tracas du développement Web, vous pouvez donc vous concentrer sur l'écriture de votre application sans avoir à réinventer la roue. C'est gratuit et open source.


15
Téléchargement de fichiers Django Rest Framework
J'utilise Django Rest Framework et AngularJs pour télécharger un fichier. Mon fichier de vue ressemble à ceci: class ProductList(APIView): authentication_classes = (authentication.TokenAuthentication,) def get(self,request): if request.user.is_authenticated(): userCompanyId = request.user.get_profile().companyId products = Product.objects.filter(company = userCompanyId) serializer = ProductSerializer(products,many=True) return Response(serializer.data) def post(self,request): serializer = ProductSerializer(data=request.DATA, files=request.FILES) if serializer.is_valid(): serializer.save() return Response(data=request.DATA) …

2
ModelSerializer utilisant la propriété de modèle
J'essaie de sérialiser un modèle contenant un champ de propriété que je souhaite également sérialiser. models.py: class MyModel(models.Model): name = models.CharField(max_length=100) slug = models.AutoSlugField(populate_from='name') @property def ext_link(self): return "/".join([settings.EXT_BASE_URL, self.slug]) serializers.py: class MyModelSerializer(serializers.ModelSerializer): class Meta: model = MyModel fields = ('name', 'ext_link') Lorsque j'essaye d'accéder à l'URL associée, j'obtiens une …

3
Comment changer le nom de champ dans Django REST Framework
J'essaye de changer le nom de champ de modèle dans DRF Serializer comme alias dans SQL. J'ai essayé différentes méthodes mais je n'y parviens pas. models.py class Park(models.Model): name = models.CharField(max_length=256) alternate_name = models.CharField(max_length=256, blank=True) objects = models.GeoManager() class Meta: db_table = u'p_park' def __unicode__(self): return '%s' % self.name def …


11
Django Rest Framework Objets auto-référentiels imbriqués
J'ai un modèle qui ressemble à ceci: class Category(models.Model): parentCategory = models.ForeignKey('self', blank=True, null=True, related_name='subcategories') name = models.CharField(max_length=200) description = models.CharField(max_length=500) J'ai réussi à obtenir une représentation json plate de toutes les catégories avec le sérialiseur: class CategorySerializer(serializers.HyperlinkedModelSerializer): parentCategory = serializers.PrimaryKeyRelatedField() subcategories = serializers.ManyRelatedField() class Meta: model = Category fields …

1
Django REST Framework (DRF): TypeError: register () a obtenu un argument de mot clé inattendu 'nom_base'
J'ai mis à jour djangorestframework==3.11.0depuis une version plus ancienne. Maintenant, j'ai cette erreur, TypeError: register () a obtenu un argument de mot clé inattendu 'nom_base' Traceback ... ... ... File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/abu/projects/django-example/django2x/urls.py", line 21, in <module> path('sample/', include('sample.urls')), File "/home/abu/.virtualenvs/django-example/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.