stage starting django ninja

This commit is contained in:
Ross
2023-02-27 11:24:08 +00:00
parent 732ba1b25b
commit bf670d355f
6 changed files with 72 additions and 24 deletions
+13
View File
@@ -0,0 +1,13 @@
from ninja import NinjaAPI
from rapids.api import router as rapids_router
api = NinjaAPI(csrf=True)
api.add_router("/rapid/", rapids_router)
@api.get("/hello")
def hello(request):
return "Hello world"
+12 -9
View File
@@ -33,25 +33,28 @@ from rest_framework import routers
from django.conf.urls import handler400, handler403, handler404, handler500
router = routers.DefaultRouter()
router.register(r"rapids/exams", rapid_views.ExamViewSet, basename="rapid-exam")
router.register(r"anatomy/exams", anatomy_views.ExamViewSet, basename="anatomy-exam")
router.register(r"longs/exams", long_views.ExamViewSet, basename="long-exam")
router.register(
from .api import api
router_drf = routers.DefaultRouter()
router_drf.register(r"rapids/exams", rapid_views.ExamViewSet, basename="rapid-exam")
router_drf.register(r"anatomy/exams", anatomy_views.ExamViewSet, basename="anatomy-exam")
router_drf.register(r"longs/exams", long_views.ExamViewSet, basename="long-exam")
router_drf.register(
r"rapids/answers",
rapid_views.QuestionAnswerViewSet,
basename="rapid-question-answers",
)
router.register(
router_drf.register(
r"rapids/user_answer",
rapid_views.UserAnswerViewSet,
basename="rapid-question-answers",
)
router.register(r"rapids", rapid_views.RapidViewSet, basename="rapid")
# router.register(r'rapids/laterality', rapid_views.RapidLateralityViewSet, basename="rapid")
router_drf.register(r"rapids", rapid_views.RapidViewSet, basename="rapid")
urlpatterns = [
path("admin/", admin.site.urls, name="admin"),
path("api/", api.urls),
path("anatomy/", include("anatomy.urls"), name="anatomy"),
path("physics/", include("physics.urls"), name="physics"),
# path("sbas/", include("sbas.urls"), name="sbas"),
@@ -139,7 +142,7 @@ urlpatterns = [
name="answer_suggestion_confirm",
),
path("feedback/view", views.view_feedback, name="view_feedback"),
path("api/", include(router.urls)),
path("api/", include(router_drf.urls)),
path("api-auth/", include("rest_framework.urls")),
path("tinymce/", include("tinymce.urls")),
path("cookies/", include("cookie_consent.urls")),