問題タブ [django-evolution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - djangoでカスタムpgsqlタイプを作成する正しい方法
データベースがsyncdbで作成されるたびに、テーブルを作成する前にすべてのカスタムタイプが作成されるように(テーブルがこのタイプを使用できるように)、djangoアプリケーション用のカスタムpgsqlタイプを作成する正しい方法は何ですか?
私も django-evolution を使用していますが、これは適切な解決策ではありません。syncdb の後に実行されます。標準フィールド型でモデルを定義し、進化の中で型を作成して列型を変更するなどの回避策を実行することは想像できますが、それは間違いなく良くなく、あいまいです...
何か案が?
django - 現在Django「Evolution」を使用していますが、「South」の方が優れており、切り替える価値がありますか?
現在、Django の進化を使用して、製品のデータベースの進化を管理しています。それは完璧ではありませんが、私はその欠陥と一緒に暮らすことを学びました. たとえば、「進化」コマンドは、いくつかの小さな移行で変更されたデータベースを常に進化させるとは限らないため、新しいスキーマを移動する前に、常に本番データベースをテスト用にコピーする必要があります (テストでは、A->B->C を実行しました。ただし、A->C は正しく進化しません。)
サウスはこれらの問題をすべて解決するでしょうか?新しいツールを習得する価値はありますか?
python - DjangoでManyToManyFieldを追加するときにエラーが発生しました
わかりました。最近、 ManyToManyFieldを追加する際のエラーに関する質問を投稿しました。
モデルは以下のものです
これは、 django-evolutionで移行するときに発生するエラーです:
それで、2つのモデル内で指定せずにManyToManyFieldを手動で設定する方法はありますか?このようなモデルで言いましょう
しかし、 DjangoのORM内でこれをどのように使用するのでしょうか?
助けていただければ幸いです。ありがとう!
python - モジュールがパスにある場合でも、Django manage.py は INSTALLED_APP を見つけることができません
python manage.py shell を実行すると、INSTALLED_APPS に最後に追加したアプリ、つまり django-evolution について、未定義のモジュールであるというエラーが表示されます。これは、django-evolution へのパスをシステム パスに追加したにもかかわらずです。実際、このエラーの直後に、python を実行して django_evolution をインポートすると、すべて問題ありません。明らかにセットアップされ、パスに追加されているのに、djangoまたはpythonがこのモジュールを認識しないのはなぜですか?
編集:
これは、iPython から実行している場合にのみ発生します。cmd プロンプトから実行すると、正常に動作します。図に行きます。
django - Django Evolution をアンインストールするにはどうすればよいですか?
開発プロジェクトにインストールしました。Pythonのインストールは言うまでもなく、データベースとdjangoアプリでそれとその痕跡を削除したいと思います。私が必要としていたことを十分に行っていないことがわかりましたが、それは別のトピックであり、私は南に移動しています.
django db の進化テーブルを削除して、アプリの設定から削除することはできますか? それともそれ以上のものがありますか?
django - django-evolutionのような拡張機能
django_-volutionに似た拡張機能を探しています。要件は、wohleデータを削除せずに、データベースを変更することです。
わかりませんが、私にとってはこれはごく普通のことです。djangoにはそのような機能が組み込まれていませんか?
django_evolutionはまだ作業中であり、いくつかのバグがあるので、安定していて、おそらくより多くのオプションがあるものが必要です。特に自分の突然変異を書くことは私には少し複雑に思えます。
誰かが似たようなことを知っていますか?
すべての回答をありがとう
django - 管理者からdjangoの進化を削除するには?
管理者からdjango-evolutionの登録を解除するには?
python - Django Evolution:特定の位置に新しいフィールドを追加するにはどうすればよいですか?
(My)SQL の AFTER ステートメントと同様に、Django Evolution にデータベース テーブルの特定の位置に新しいフィールドを追加するように指示する方法はありますか? いくつかの列を持つテーブルがあり、column1 の後に new_column を追加したいと考えています。SQL を直接使用すると、次のようになります。
Django Evolution の場合、これは次のように変換されます。
ただし、これにより new_column がテーブルの最後に追加されます。上記のステートメントのドットに渡して、順序をより細かく制御できるものはありますか?
python - ジャンゴ進化エラー
django-evolution を使用して、既存のプロジェクトからいくつかのモデルを変更しようとしています。今度はsyncdbに行くと、「進化」する必要があると言われます。
実行しようとすると:
端末にこのエラーが表示されますが、まだ慣れていないため、このエラーのトラブルシューティングに苦労しています。
エラーコード:
ありがとう、うまくいけば誰かが私を助けてくれます。
スティーブ
django - Applying django evolution to multiple databases with reference to a base database
I have a django model which i would call as base model. I have created a project which dynamically creates new databases. Now, i found that i have to make a change to a table schema in the base table. How do i update this change to all the created databases?.