Python 在运行时更改数据库并使更改在运行时反映在Django中
我正在开发一个基于云的数据分析工具,我正在使用Django(1.10)实现这一点 我必须在运行时向现有表中添加列、创建新表、更改列的数据类型(数据清理活动的一部分),并且无法找到在运行时在Django模型中更新/反映这些更改的方法,因为在进一步的分析过程中需要这些更改 我已经研究了“inspectdb”和“syncdb”,但所有这些选项都需要使门户脱机,然后进行这些更改,我不希望这样做 请您就如何实现这一目标提出解决方案或解决办法Python 在运行时更改数据库并使更改在运行时反映在Django中,python,django,django-1.10,Python,Django,Django 1.10,我正在开发一个基于云的数据分析工具,我正在使用Django(1.10)实现这一点 我必须在运行时向现有表中添加列、创建新表、更改列的数据类型(数据清理活动的一部分),并且无法找到在运行时在Django模型中更新/反映这些更改的方法,因为在进一步的分析过程中需要这些更改 我已经研究了“inspectdb”和“syncdb”,但所有这些选项都需要使门户脱机,然后进行这些更改,我不希望这样做 请您就如何实现这一目标提出解决方案或解决办法 此外,在运行Django之后,是否有一种方法可以让我从MySQL
此外,在运行Django之后,是否有一种方法可以让我从MySQL服务器上的数据库列表中选择要使用的数据库。Django的ORM可能不适合您,如果您需要在线更改模式(或db)——模式在python模块中定义,并在Django的web服务器启动时加载一次 您仍然可以使用Django的模板、表单和其他库,并编写自己的自定义DB访问层,使用python动态操作DB