diff --git a/Pipfile b/Pipfile
index 4eadd39..c0b7b8f 100644
--- a/Pipfile
+++ b/Pipfile
@@ -22,7 +22,7 @@ whitenoise = "~=6.4.0"
 autopep8 = "~=2.0.4"
 black = "~=23.3.0"
 coverage = "~=7.2.7"
-django-stubs = "~=1.16.0"
+django-stubs = "~=4.2.7"
 flake8 = "~=6.0.0"
 isort = "~=5.12.0"
 mypy = "~=1.3.0"
diff --git a/Pipfile.lock b/Pipfile.lock
index a2179d5..4071f4c 100644
--- a/Pipfile.lock
+++ b/Pipfile.lock
@@ -1,7 +1,7 @@
 {
     "_meta": {
         "hash": {
-            "sha256": "49acbdd54a49d9bc4fcbaa78c79507fee215fb6c632ff61a60f0491367ac37a3"
+            "sha256": "c3bc672de66a9d78cf0579b4ef070885b577c4663355bb888320c2e7448bcdd2"
         },
         "pipfile-spec": 6,
         "requires": {
@@ -720,26 +720,25 @@
                 "sha256:82968f3640e29ef4a773af2c28448f5f7a08d001c6ac05b32d02aeee6509508b",
                 "sha256:d48608d5f62f2c1e260986835db089fa3b79d6f58510881d316b8d88345ae6e1"
             ],
-            "index": "pypi",
             "markers": "python_version >= '3.6'",
             "version": "==3.2.23"
         },
         "django-stubs": {
             "hashes": [
-                "sha256:1bd96207576cd220221a0e615f0259f13d453d515a80f576c1246e0fb547f561",
-                "sha256:c95f948e2bfc565f3147e969ff361ef033841a0b8a51cac974a6cc6d0486732c"
+                "sha256:4cf4de258fa71adc6f2799e983091b9d46cfc67c6eebc68fe111218c9a62b3b8",
+                "sha256:8ccd2ff4ee5adf22b9e3b7b1a516d2e1c2191e9d94e672c35cc2bc3dd61e0f6b"
             ],
             "index": "pypi",
-            "markers": "python_version >= '3.7'",
-            "version": "==1.16.0"
+            "markers": "python_version >= '3.8'",
+            "version": "==4.2.7"
         },
         "django-stubs-ext": {
             "hashes": [
-                "sha256:8c4d1fb5f68419b3b2474c659681a189803e27d6a5e5abf5aa0da57601b58633",
-                "sha256:921cd7ae4614e74c234bc0fe86ee75537d163addfe1fc6f134bf03e29d86c01e"
+                "sha256:45a5d102417a412e3606e3c358adb4744988a92b7b58ccf3fd64bddd5d04d14c",
+                "sha256:519342ac0849cda1559746c9a563f03ff99f636b0ebe7c14b75e816a00dfddc3"
             ],
             "markers": "python_version >= '3.8'",
-            "version": "==4.2.5"
+            "version": "==4.2.7"
         },
         "flake8": {
             "hashes": [
@@ -1087,7 +1086,7 @@
                 "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0",
                 "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"
             ],
-            "markers": "python_version < '3.10'",
+            "markers": "python_version >= '3.8'",
             "version": "==4.8.0"
         },
         "wrapt": {