Merge branch 'master' of git.flexites.org:Students/ITRadio

This commit is contained in:
Mike0001-droid 2024-05-31 15:55:58 +05:00
commit 4cb0d62718
5 changed files with 21 additions and 6 deletions

View File

@ -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),

View File

@ -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)

View File

@ -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 = 'Рубрики'

View File

@ -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')

View File

@ -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(ViewSet):
def list(self, request):
queryset = Rubric.objects.all()
serializer = RubricSerializer(queryset, many=True)
return Response(serializer.data, status=status.HTTP_200_OK)
class RubricViewSet(viewsets.ModelViewSet):
queryset = Rubric.objects.all()
serializer_class = RubricSerializer