【问题标题】:Fixtures in raw Python?原始 Python 中的装置?
【发布时间】:2012-03-12 20:26:08
【问题描述】:

有没有办法在原始 Python 中使用固定装置,例如,从外部文件创建初始数据?我目前在 JSON 中有固定装置,实际上将它们迁移到一种 CSV 文件并让 Python 解析这些并插入它们实际上可能更有效。有没有办法在 Django 中做到这一点?

【问题讨论】:

    标签: django django-fixtures


    【解决方案1】:

    捕捉post_syncdb 信号并在处理程序中完成您的工作。

    【讨论】:

    • 我不能有initial_data.py 文件或类似的东西吗?有没有办法在不涉及信号的情况下做到这一点?
    • Django 只支持XML, YAML, JSON, or SQL 作为初始数据。
    • 好的,太好了。我以为我听说他们支持 Python 固定装置,但我想这也可以 :)
    【解决方案2】:

    我刚刚为此目的发布了库https://pypi.python.org/pypi/django_pyfixture/

    您将获得用于控制台 API 的 manage.py loaddata_py <fixturename> 和用于您的测试的 py_fixtures = [<list of fixtures>]

    https://pypi.python.org/pypi/django_pyfixture/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-20
      • 2010-11-03
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 2021-06-09
      • 2013-06-13
      相关资源
      最近更新 更多