* SimpleRouter for non-debug environment

This commit is contained in:
Phil Zhitnikov 2024-05-30 20:59:46 +04:00
parent 8f0096946f
commit 849457a051
4 changed files with 12 additions and 6 deletions

View File

@ -1,9 +1,9 @@
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from account import views
from poizonstore.utils import get_drf_router
router = DefaultRouter()
router = get_drf_router()
router.register("users", views.UserViewSet)
urlpatterns = [

View File

@ -1,9 +1,9 @@
from django.urls import path
from rest_framework.routers import DefaultRouter
from poizonstore.utils import get_drf_router
from . import views
router = DefaultRouter()
router = get_drf_router()
urlpatterns = [

View File

@ -1,7 +1,9 @@
from functools import reduce
from django.conf import settings
from django_filters import DateFromToRangeFilter as _DateFromToRangeFilter
from rest_framework.fields import DecimalField
from rest_framework.routers import SimpleRouter, DefaultRouter
class PriceField(DecimalField):
@ -20,3 +22,7 @@ class DateFromToRangeFilter(_DateFromToRangeFilter):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.field.widget.suffixes = ['from', 'to']
def get_drf_router():
return DefaultRouter() if settings.DEBUG else SimpleRouter()

View File

@ -1,9 +1,9 @@
from django.urls import path
from rest_framework.routers import DefaultRouter
from poizonstore.utils import get_drf_router
from store import views
router = DefaultRouter()
router = get_drf_router()
router.register(r'checklist', views.ChecklistAPI, basename='checklist')