написал запрос для отображения рубрик
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 userProfile.views import ProfileViewSet
|
||||
from django.conf import settings
|
||||
from rubricks.views import RubricViewSet
|
||||
|
||||
|
||||
router = routers.DefaultRouter()
|
||||
router.register(r'news', newsViews.NewsViewSet)
|
||||
router.register(r'profiles', ProfileViewSet, basename='profiles')
|
||||
router.register(r'rubriks', RubricViewSet, basename='rubriks')
|
||||
|
||||
urlpatterns = [
|
||||
path('api/admin/', admin.site.urls),
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
from django.contrib import admin
|
||||
from .models import Rubric
|
||||
|
||||
@admin.site.register(Rubric)
|
||||
class RubricAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'description')
|
||||
|
||||
admin.site.register(Rubric, RubricAdmin)
|
||||
|
|
@ -4,3 +4,10 @@ from django.db import models
|
|||
class Rubric(models.Model):
|
||||
name = models.CharField(max_length=255)
|
||||
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 Meta:
|
||||
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 .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()
|
||||
serializer_class = RubricSerializer
|
||||
serializer = RubricSerializer(queryset, many=True)
|
||||
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue