models
This commit is contained in:
parent
105aba4e2c
commit
111810bed1
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
Binary file not shown.
After Width: | Height: | Size: 26 KiB |
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
|
@ -30,6 +30,8 @@ router.register(r"review", views.ReviewViewSet)
|
||||||
router.register(r"calculator", views.CalcViewSet)
|
router.register(r"calculator", views.CalcViewSet)
|
||||||
router.register(r"advantage", views.AdvantageViewSet)
|
router.register(r"advantage", views.AdvantageViewSet)
|
||||||
router.register(r"footer", views.FooterViewSet)
|
router.register(r"footer", views.FooterViewSet)
|
||||||
|
router.register(r"custom_request", views.custom_requestViewSet)
|
||||||
|
router.register(r"social_network", views.social_networkViewSet)
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path("", include(router.urls)),
|
path("", include(router.urls)),
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
|
@ -7,6 +7,8 @@ from seo.models import (
|
||||||
CalcModel,
|
CalcModel,
|
||||||
AdvantageModel,
|
AdvantageModel,
|
||||||
FooterModel,
|
FooterModel,
|
||||||
|
custom_request,
|
||||||
|
social_network,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,3 +23,5 @@ admin.site.register(ReviewModel)
|
||||||
admin.site.register(CalcModel)
|
admin.site.register(CalcModel)
|
||||||
admin.site.register(AdvantageModel)
|
admin.site.register(AdvantageModel)
|
||||||
admin.site.register(FooterModel)
|
admin.site.register(FooterModel)
|
||||||
|
admin.site.register(custom_request)
|
||||||
|
admin.site.register(social_network)
|
||||||
|
|
|
@ -80,9 +80,26 @@ class AdvantageModel(models.Model):
|
||||||
|
|
||||||
|
|
||||||
class FooterModel(models.Model):
|
class FooterModel(models.Model):
|
||||||
text = models.TextField(max_length=100)
|
text = models.TextField(max_length=1000)
|
||||||
small_text = models.BooleanField("small text")
|
small_text = models.BooleanField("small text")
|
||||||
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f"{self.text}"
|
return f"{self.text}"
|
||||||
|
|
||||||
|
class custom_request(models.Model):
|
||||||
|
name = models.CharField(max_length=50)
|
||||||
|
id = models.UUIDField(primary_key=True)
|
||||||
|
phone = models.CharField(max_length=100)
|
||||||
|
date = models.DateField()
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return f"{self.name}"
|
||||||
|
|
||||||
|
class social_network(models.Model):
|
||||||
|
name = models.CharField(max_length=50)
|
||||||
|
link = models.CharField(max_length=50)
|
||||||
|
image = models.ImageField(default=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return f"{self.name}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from .models import KupiZabor, Seo, PageModel, ReviewModel, CalcModel, AdvantageModel, FooterModel
|
from .models import KupiZabor, Seo, PageModel, ReviewModel, CalcModel, AdvantageModel, FooterModel, custom_request, social_network
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
@ -48,3 +48,12 @@ class FooterSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = FooterModel
|
model = FooterModel
|
||||||
fields = "__all__"
|
fields = "__all__"
|
||||||
|
class custom_requestSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = custom_request
|
||||||
|
fields = "__all__"
|
||||||
|
|
||||||
|
class social_networkSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = social_network
|
||||||
|
fields = "__all__"
|
||||||
|
|
12
seo/views.py
12
seo/views.py
|
@ -10,6 +10,8 @@ from .models import (
|
||||||
CalcModel,
|
CalcModel,
|
||||||
AdvantageModel,
|
AdvantageModel,
|
||||||
FooterModel,
|
FooterModel,
|
||||||
|
custom_request,
|
||||||
|
social_network,
|
||||||
)
|
)
|
||||||
from .serializers import (
|
from .serializers import (
|
||||||
AdvantageSerializer,
|
AdvantageSerializer,
|
||||||
|
@ -19,6 +21,8 @@ from .serializers import (
|
||||||
PageSerializer,
|
PageSerializer,
|
||||||
ReviewSerializer,
|
ReviewSerializer,
|
||||||
SeoSerializer,
|
SeoSerializer,
|
||||||
|
custom_requestSerializer,
|
||||||
|
social_networkSerializer,
|
||||||
)
|
)
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
@ -65,3 +69,11 @@ class AdvantageViewSet(viewsets.ModelViewSet):
|
||||||
class FooterViewSet(viewsets.ModelViewSet):
|
class FooterViewSet(viewsets.ModelViewSet):
|
||||||
queryset = FooterModel.objects.all()
|
queryset = FooterModel.objects.all()
|
||||||
serializer_class = FooterSerializer
|
serializer_class = FooterSerializer
|
||||||
|
|
||||||
|
class custom_requestViewSet(viewsets.ModelViewSet):
|
||||||
|
queryset = custom_request.objects.all()
|
||||||
|
serializer_class = custom_requestSerializer
|
||||||
|
|
||||||
|
class social_networkViewSet(viewsets.ModelViewSet):
|
||||||
|
queryset = social_network.objects.all()
|
||||||
|
serializer_class = social_networkSerializer
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
Loading…
Reference in New Issue