問題タブ [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 投票する
4 に答える
22286 参照

python - Django 1.7 - アプリ 'your_app_name' には移行がありません

Django 1.6.7 から Django 1.7.1 にアップグレードしようとしているので、アプリを移行しようとしています。

私はdjango docs hereに従っています。

インストールしたアプリから南を削除しました。

移行ディレクトリで、番号付きの移行ファイルと .pyc ファイルを削除しますが、ディレクトリと __ init__.py ファイルは保持します。

次に実行します:

次の確認メッセージが表示されます。

次に実行します:

次のエラーを受け取りました。

ドキュメントに従って、私も実行しました:

同じエラー メッセージを受け取りました。

なぜこれがうまくいかないのか、誰かが光を当てることができますか?

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

python - Django 1.7 空白の CharField/TextField 規則

Django の新しい移行フレームワークを使用して、データベースに既に存在する次のモデルがあるとします。

モデルに新しい TextField を追加したいので、次のようになります。

を使用してこのモデルを移行しようとするとpython manage.py makemigrations、次のプロンプトが表示されます。

null=Trueに追加することでこれを簡単に修正できますfield_2が、Django の規則では、CharField や TextField などの文字列ベースのフィールドで null を使用しないようにしています ( https://docs.djangoproject.com/en/dev/ref/models/fields/から)。これはバグですか、それともドキュメントを誤解していますか?

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

python - 私の古いプロジェクトでのDjango 1.7移行の問題

私はdjango 1.5アプリを持っていますが、今はdjango 1.7に移行し、アプリは古いデータベースで正常に動作しています. しかし今、django 1.7 を使用してそのアプリの移行を作成したいと考えています。

古い移行を削除し、__ init__ ファイルを含む移行フォルダーを保持しました

それから私は走った./manage.py makemigrations

実行./manage.py migrate中にエラーが発生します。

インストール済みアプリに django_sites を追加しました。

ネイティブ移行に更新するときに移行を作成/適用する特定の方法はありますか?

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

python - 移行中のエラー

モデルをデータベースに移行する際に問題があります。

models.py:

そして、これはエラーログです:

私は Django の初心者で、あまり経験がありません。誰かが私に、私が間違っていることを言うことができますか? エラーはどこですか?私は過去2時間それを見つけようとしましたが、何もありませんでした。

動作していない移行は次のとおりです。

0 投票する
0 に答える
222 参照

python - sqlite3を使用してdjangoでデータを移行する方法

django Web ページの公式の手順に従っても、このエラーが発生し続けます。

return Database.Cursor.execute(self, query, params)

django.db.utils.OperationalError: データベースがロックされています

私の問題は、古い列から新しい列にデータを移行しようとしていることです:

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

django - 移行を使用して外部キーを別のものに置き換える方法

ForeignKeyUser モデルを指す既存のものを、プロファイル モデルを指すものに置き換えたいと思います。

モデルの変更点は次のとおりです。

に:

自動生成された移行は次のようになります (定数がサブベッドされています)。

私もManyToManyFields対処しなければなりません。私の頭の中にあるのは、ユーザー オブジェクトをプロファイル オブジェクトに解決する関数を各 MODEL オブジェクトで実行したいということです。どうすればこれを行うことができますか?

ユーザーとプロファイルの関係は次のとおりです (逆も同様です)。

編集:言及するのを忘れました、自動生成された移行が実行されると、次のエラーが発生します:

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

django - モデルの FileField にデフォルトが必要なのはなぜですか?

私は Django を使用しており、ファイル アップローダを作成しようとしており、モデルにさまざまな FileField があります。しようとすると、

FileFields のデフォルトを設定するように求められますが、なぜ重要なのですか? Null 非許容フィールドであると書かれていますが、なぜ null にできないのでしょうか?

0 投票する
3 に答える
2756 参照

python - Django 1.7.1 では、フィールドのデフォルト値が必要ですが、データベースにはエントリがありません。なんで?

私は奇妙な問題に遭遇しました。Mac OS X Yosemite で Django 1.7.1 を使用しており、ローカルの MySQL データベースを構成しています。

通常、私はモデルを作成し、別のフィールドを追加したい場合は./manage.py migrate、Django が新しいデータベース列を作成するだけです。

私はまさにそれをしました。これが私のモデルです:

フィールドを追加したことに注意してくださいprice_monthly。次に、次のことを行いました./manage.py migrate

わかりました、私は を実行します./manage.py makemigrations。結果は次のようになります。

ここで奇妙なことに、このモデルにはまだエントリーがありません。では、データベースに製品がないのに、なぜデフォルト値を提供する必要があるのでしょうか?

私は髪を引っ張り始めており、昨日いくつかのことを試しました. 3時間後、あきらめました。