データベースにデータを取得するためにDBに依存しない方法でフィクスチャを使用しようとしていますが、これははるかに困難です。私は具体的にDjango:syncdbが失敗した後のLoaddataコマンド
...私が間違ってやって思ったんだけど、私はトラブルに実行loaddataの続い移行が続いsyncdbの実行、syncdbの実行は、すでにデータを作成するのでloaddataのを読み取ろうとする際に行いますダンプから。これにより、二重のエントリが発生し、クラッシュするスクリプトが発生します。
これは、ここで説明したのと同じ問題があると思われる:https://code.djangoproject.com/ticket/15926
しかし、これは無視され問題になるようだと私に奇妙です。実際に実際の(ライブ)データを格納するためのものではないのですか?
もしそうなら、これにはどんなDjango形式がありますか?あるいは誰もが単にSQLとしてデータをダンプしていますか?もしそうなら、SQLiteの開発データを本番データベースにどのように移行すればよいでしょうか?
フィクスチャファイルの名前を変更できますか?もしそうなら、syncdbがピックアップしない名前に名前を変更し、loaddataを呼び出すと、データはデータベースにはまだ存在しません。 –
私は技術的に名前を変更できます。しかし、すべてがスクリプトで実行されているので(これはすべてのデータを消去してしまいます)、これは私の好みにはやや壊れやすいものです –