代码之家  ›  专栏  ›  技术社区  ›  Kurt Peek

如何以只读模式进入Django shell?

  •  0
  • Kurt Peek  · 技术社区  · 6 年前

    https://chase-seibert.github.io/blog/2012/12/21/read-only-django-shell.html ),这似乎是基于设置 django.db.router.db_for_write None .

    https://docs.djangoproject.com/en/2.1/topics/db/multi-db/#using-routers ,和 django.db.router 是“主路由器”,我不清楚是否可以在不影响数据库运行环境的情况下修改其属性。

    1 回复  |  直到 6 年前
        1
  •  0
  •   2ps    6 年前

    这可能比预期的要复杂一些,因为听起来您需要一组单独的设置来用于 shell

    1. 创建自己的路由器类
    2. 创建一个单独的设置文件,用于 命令
    3. manage.py 运行 命令