問題タブ [django-migrations]
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.
python - Django 1.7 - カスタム アプリ ラベルを使用したモデルの検出とアプリケーション構成
私は現在使用してDjango==1.7.1
います。同じモジュール名の再利用可能なアプリがいくつかあります。これにより、モデルのアプリ ラベルも同じになります。これは実際には矛盾しています。INSTALLED_APPS
ファイル内の異なるライブラリで同じ名前の両方のモジュールを使用することはできませんsettings
。
モジュールに を追加してこれを解決し、AppConfig
それらのラベル (app_label) を変更して競合を解決しました。
INSTALLED_APPS
これで、これらのアプリ構成をモジュールではなくmy に追加できます。競合は解決されるだけです。その時点まではすべて問題ありません。
これが私の問題です。のラベルをオーバーライドするとAppConfig
、そのモジュール内のモデルが によって検出されませんDjango
。走ると・・・
何も変わっていないようです。すべての移行ファイルを削除しても、最初の移行ファイルは作成されませんでした。私は、それはモデルを見ていないと思います。アプリ構成から上書きされたラベル フィールドを削除するたびに、モデルは再び検出可能になります。したがって、私のモデルの場所が間違っているとは思わないでください。
これもバグかもしれませんが、わかりません。しかし、私が何か間違ったことをしている場合、それは何でしょうか?
ありがとう!
django - Django 1.7の移行で既存のdjangoモデルをdjango-ordered-modelに移行する方法は?
既存のモデルがあり、 で注文できるようにしたいと考えています。django-ordered-model
これは と統合されているため選択しましたdjango.contrib.admin
。
現在、モデルは によってpk
注文されており、その順序を維持したいと考えています。実行すると、次のmanage.py makemigrations
ように尋ねられます。
どちらのオプションも間違っているようです。私は何をすべきか?
django - Django 1.8 OperationalError:そのような列はありません
モデルにフィールドを追加したかっただけです。
移行しようとすると:
削除して再度移行し、sqlmigrateを試しました
そして今でも言う
ありがとうございました
django - すでにデータが入力されているモデルを使用して、null 以外の一意のフィールドを追加します
サーバーで実行されているアプリに、いくつかのエントリを持つモデルが 1 つあります。SlugField
このモデルには、一意で非 nullを追加する必要があります。はSlugField
に基づいて設定されtrading_name
ます。この新しいフィールドを追加し、保存方法を変更するために、モデルを変更しました。
モデルを変更した後、実行manage.py makemigrations
して、この移行を出力として取得しました。
manage.py migrate
一意の定数のためにデフォルト値が機能しないため、実行できません。
私の質問は: Django 1.7 でこれを行うにはどうすればよいですか? スキーマの変更を適用し、現在のエントリをデータベースに保持する必要があります。