代码之家  ›  专栏  ›  技术社区  ›  Srikar Appalaraju Tonetel

如何使用Django模型

  •  0
  • Srikar Appalaraju Tonetel  · 技术社区  · 14 年前

    我正在用MySQL探索Django&有几件事我想讨论一下-

    1. 如果我想将一些旧数据迁移到这些新的DB表/模型中,我需要自己编写一些脚本,还是Django提供了模式到模式的映射工具?
    2. python manage.py syncdb ?
    3. 最后,我如何分析从Django模型运行的所有查询的MySQL db?我在找这样的东西 DEBUG=True and TEMPLATE_DEBUG=True

    1 回复  |  直到 14 年前
        1
  •  9
  •   Community c0D3l0g1c    7 年前

    如何添加索引(在某个字段上)?我可以通过Django模型层来完成吗?

    Field.db_index 选项。

    如果我想将一些旧数据迁移到这些新的DB表/模型中,我需要自己编写一些脚本,还是Django提供了模式到模式的映射工具?

    可以

    最后,如果我需要更改现有Django模型的模式,那么最简单的方法是什么?我知道这取决于我的模式,但它是否像创建新列和运行python那么简单管理.py同步数据库?

    使用移植工具。 South syncdb

    如何分析从Django模型运行的所有查询的MySQL db?我正在寻找像DEBUG=True和TEMPLATE_DEBUG=True这样的解决方案,在那里我可以在浏览器上获得查询性能(运行时等)。

    实现这一点的方法之一就是使用这个经典 Django snippet . 使用代码段,您可以将有关为呈现页面而激发的查询的统计信息附加到页面底部(如果 DEBUG

    更新

    显示调试信息的另一种方法是使用 django-debug-toolbar . 谢谢 @diegueus9 .