написал запрос для отображения рубрик
This commit is contained in:
parent
9f899da1e4
commit
86467d4fb6
|
|
@ -13,11 +13,13 @@ from news import views as newsViews
|
||||||
from rest_framework import routers, serializers, viewsets
|
from rest_framework import routers, serializers, viewsets
|
||||||
from userProfile.views import ProfileViewSet
|
from userProfile.views import ProfileViewSet
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from rubricks.views import RubricViewSet
|
||||||
|
|
||||||
|
|
||||||
router = routers.DefaultRouter()
|
router = routers.DefaultRouter()
|
||||||
router.register(r'news', newsViews.NewsViewSet)
|
router.register(r'news', newsViews.NewsViewSet)
|
||||||
router.register(r'profiles', ProfileViewSet, basename='profiles')
|
router.register(r'profiles', ProfileViewSet, basename='profiles')
|
||||||
|
router.register(r'rubriks', RubricViewSet, basename='rubriks')
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('api/admin/', admin.site.urls),
|
path('api/admin/', admin.site.urls),
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from .models import Rubric
|
from .models import Rubric
|
||||||
|
|
||||||
|
@admin.site.register(Rubric)
|
||||||
class RubricAdmin(admin.ModelAdmin):
|
class RubricAdmin(admin.ModelAdmin):
|
||||||
list_display = ('name', 'description')
|
list_display = ('name', 'description')
|
||||||
|
|
||||||
admin.site.register(Rubric, RubricAdmin)
|
|
||||||
|
|
@ -4,3 +4,10 @@ from django.db import models
|
||||||
class Rubric(models.Model):
|
class Rubric(models.Model):
|
||||||
name = models.CharField(max_length=255)
|
name = models.CharField(max_length=255)
|
||||||
description = models.TextField()
|
description = models.TextField()
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return str(self.name)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
verbose_name = 'Рубрики'
|
||||||
|
verbose_name_plural = 'Рубрики'
|
||||||
|
|
|
||||||
|
|
@ -4,4 +4,4 @@ from .models import Rubric
|
||||||
class RubricSerializer(serializers.ModelSerializer):
|
class RubricSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Rubric
|
model = Rubric
|
||||||
fields = ['id', 'name', 'description', 'time']
|
fields = ('id', 'name', 'description')
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,13 @@
|
||||||
from rest_framework import viewsets
|
from rest_framework.viewsets import ViewSet
|
||||||
from .models import Rubric
|
from .models import Rubric
|
||||||
from .serializers import RubricSerializer
|
from .serializers import RubricSerializer
|
||||||
|
from rest_framework.response import Response
|
||||||
|
from rest_framework import status
|
||||||
|
|
||||||
class RubricViewSet(viewsets.ModelViewSet):
|
class RubricViewSet(ViewSet):
|
||||||
|
def list(self, request):
|
||||||
queryset = Rubric.objects.all()
|
queryset = Rubric.objects.all()
|
||||||
serializer_class = RubricSerializer
|
serializer = RubricSerializer(queryset, many=True)
|
||||||
|
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue