# Creating/updating and deleting models at runtime

**URL:** <https://forum.djangoproject.com/t/creating-updating-and-deleting-models-at-runtime/38735>\
**Category:** Using the ORM\
**Created:** [February 10, 2025, 2:31pm UTC](https://forum.djangoproject.com/t/creating-updating-and-deleting-models-at-runtime/38735 "2025-02-10T14:31:46Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [February 10, 2025, 3:22pm UTC](https://forum.djangoproject.com/t/creating-updating-and-deleting-models-at-runtime/38735/2 "2025-02-10T15:22:49Z")

</div>

> [@knarfel](#):
>
> Is it possible to create/update/delete models schema at runtime.

Short answer: No.

Slightly longer answer: Yes, but with a _lot_ of caveats, limitations, and potential pitfalls. And it does require restarting all server instances using those models.

You can search the forums here for threads on this topic.

See:

- [I'd like to enable the feature of dynamically changing `models.py` in my project.](https://forum.djangoproject.com/t/id-like-to-enable-the-feature-of-dynamically-changing-models-py-in-my-project/25599)
- [Dynamically create models](https://forum.djangoproject.com/t/dynamically-create-models/31222)

among others.

---

_[View the full topic](https://forum.djangoproject.com/t/creating-updating-and-deleting-models-at-runtime/38735)._
