Câu hỏi được gắn thẻ «django-rest-framework»

Một bộ công cụ mạnh mẽ và linh hoạt để xây dựng các API Web RESTful. Django là một khung công tác Web Python cấp cao, khuyến khích phát triển nhanh chóng và thiết kế sạch sẽ, thực dụng. Được xây dựng bởi các nhà phát triển có kinh nghiệm, nó xử lý phần lớn sự phức tạp của việc phát triển Web, vì vậy bạn có thể tập trung vào việc viết ứng dụng của mình mà không cần phải phát minh lại bánh xe. Nó miễn phí và mã nguồn mở.


15
Tải lên tệp khung công tác phần còn lại Django
Tôi đang sử dụng Django Rest Framework và AngularJs để tải tệp lên. Tệp xem của tôi trông như thế này: 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 …

3
Cách thay đổi tên trường trong Django REST Framework
Tôi đang cố gắng thay đổi tên trường Model trong DRF Serializer giống như bí danh trong SQL. Tôi đã thử các phương pháp khác nhau nhưng không thể thành công. 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 …

1
Khi nào sử dụng create () của Serializer và create () performance_create () của ModelViewset
Tôi muốn làm rõ tài liệu đã cho django-rest-frameworkvề việc tạo đối tượng mô hình. Cho đến nay, tôi thấy rằng có 3 cách tiếp cận về cách xử lý các sự kiện như vậy. create()Phương pháp Serializer . Đây là tài liệu class CommentSerializer(serializers.Serializer): def create(self, validated_data): return Comment.objects.create(**validated_data) …

2
ModelSerializer sử dụng thuộc tính mô hình
Tôi đang cố gắng tuần tự hóa một mô hình có chứa trường thuộc tính mà tôi cũng muốn tuần tự hóa. 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') Khi …


11
Khung phần còn lại Django các đối tượng tự tham chiếu lồng nhau
Tôi có mô hình trông như thế này: 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) Tôi quản lý để có được đại diện json phẳng của tất cả các danh mục với bộ nối tiếp: class CategorySerializer(serializers.HyperlinkedModelSerializer): parentCategory = serializers.PrimaryKeyRelatedField() subcategories = serializers.ManyRelatedField() …


7
Truy xuất giá trị Khóa ngoại bằng trình tuần tự django-rest-framework
Tôi đang sử dụng khung phần còn lại django để tạo API. Tôi có các mô hình sau: class Category(models.Model): name = models.CharField(max_length=100) def __unicode__(self): return self.name class Item(models.Model): name = models.CharField(max_length=100) category = models.ForeignKey(Category, related_name='items') def __unicode__(self): return self.name Để tạo bộ tuần tự cho các danh mục, tôi …

7
Python Django Rest Framework UnorderedObjectListWarning
Tôi đã nâng cấp từ Django 1.10.4 lên 1.11.1 và đột nhiên tôi nhận được rất nhiều thông báo sau khi chạy thử nghiệm của mình: lib/python3.5/site-packages/rest_framework/pagination.py:208: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <QuerySet [<Group: Requester>]> paginator = self.django_paginator_class(queryset, page_size) Tôi đã truy nguyên điều đó …


8
Django Rest Framework với ChoiceField
Tôi có một số trường trong mô hình người dùng của mình là trường lựa chọn và đang cố gắng tìm ra cách triển khai tốt nhất điều đó vào Django Rest Framework. Dưới đây là một số mã đơn giản để hiển thị những gì tôi đang làm. # …


1
Django REST Framework (DRF): TypeError: register () có một đối số từ khóa không mong đợi 'base_name'
Tôi đã cập nhật djangorestframework==3.11.0từ phiên bản cũ hơn. Bây giờ tôi đã có lỗi này, LoạiError: register () có một đối số từ khóa bất ngờ 'base_name' 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 …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.