問題タブ [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.

0 投票する
1 に答える
2226 参照

python - Django 1.7 - カスタム アプリ ラベルを使用したモデルの検出とアプリケーション構成

私は現在使用してDjango==1.7.1います。同じモジュール名の再利用可能なアプリがいくつかあります。これにより、モデルのアプリ ラベルも同じになります。これは実際には矛盾しています。INSTALLED_APPSファイル内の異なるライブラリで同じ名前の両方のモジュールを使用することはできませんsettings

モジュールに を追加してこれを解決し、AppConfigそれらのラベル (app_label) を変更して競合を解決しました。

INSTALLED_APPSこれで、これらのアプリ構成をモジュールではなくmy に追加できます。競合は解決されるだけです。その時点まではすべて問題ありません。

これが私の問題です。のラベルをオーバーライドするとAppConfig、そのモジュール内のモデルが によって検出されませんDjango。走ると・・・

何も変わっていないようです。すべての移行ファイルを削除しても、最初の移行ファイルは作成されませんでした。私は、それはモデルを見ていないと思います。アプリ構成から上書きされたラベル フィールドを削除するたびに、モデルは再び検出可能になります。したがって、私のモデルの場所が間違っているとは思わないでください。

これもバグかもしれませんが、わかりません。しかし、私が何か間違ったことをしている場合、それは何でしょうか?

ありがとう!

0 投票する
2 に答える
518 参照

django - Django 1.7の移行で既存のdjangoモデルをdjango-ordered-modelに移行する方法は?

既存のモデルがあり、 で注文できるようにしたいと考えています。django-ordered-modelこれは と統合されているため選択しましたdjango.contrib.admin

現在、モデルは によってpk注文されており、その順序を維持したいと考えています。実行すると、次のmanage.py makemigrationsように尋ねられます。

どちらのオプションも間違っているようです。私は何をすべきか?

0 投票する
2 に答える
1346 参照

django - Django 1.8 OperationalError:そのような列はありません

モデルにフィールドを追加したかっただけです。

移行しようとすると:

削除して再度移行し、sqlmigrateを試しました

そして今でも言う

ありがとうございました

0 投票する
2 に答える
9043 参照

django - すでにデータが入力されているモデルを使用して、null 以外の一意のフィールドを追加します

サーバーで実行されているアプリに、いくつかのエントリを持つモデルが 1 つあります。SlugFieldこのモデルには、一意で非 nullを追加する必要があります。はSlugFieldに基づいて設定されtrading_nameます。この新しいフィールドを追加し、保存方法を変更するために、モデルを変更しました。

モデルを変更した後、実行manage.py makemigrationsして、この移行を出力として取得しました。

manage.py migrate一意の定数のためにデフォルト値が機能しないため、実行できません。

私の質問は: Django 1.7 でこれを行うにはどうすればよいですか? スキーマの変更を適用し、現在のエントリをデータベースに保持する必要があります。