問題タブ [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 - アプリ 'your_app_name' には移行がありません
Django 1.6.7 から Django 1.7.1 にアップグレードしようとしているので、アプリを移行しようとしています。
私はdjango docs hereに従っています。
インストールしたアプリから南を削除しました。
移行ディレクトリで、番号付きの移行ファイルと .pyc ファイルを削除しますが、ディレクトリと __ init__.py ファイルは保持します。
次に実行します:
次の確認メッセージが表示されます。
次に実行します:
次のエラーを受け取りました。
ドキュメントに従って、私も実行しました:
同じエラー メッセージを受け取りました。
なぜこれがうまくいかないのか、誰かが光を当てることができますか?
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/から)。これはバグですか、それともドキュメントを誤解していますか?
python - 私の古いプロジェクトでのDjango 1.7移行の問題
私はdjango 1.5アプリを持っていますが、今はdjango 1.7に移行し、アプリは古いデータベースで正常に動作しています. しかし今、django 1.7 を使用してそのアプリの移行を作成したいと考えています。
古い移行を削除し、__ init__ ファイルを含む移行フォルダーを保持しました
それから私は走った./manage.py makemigrations
実行./manage.py migrate
中にエラーが発生します。
インストール済みアプリに django_sites を追加しました。
ネイティブ移行に更新するときに移行を作成/適用する特定の方法はありますか?
python - 移行中のエラー
モデルをデータベースに移行する際に問題があります。
models.py:
そして、これはエラーログです:
私は Django の初心者で、あまり経験がありません。誰かが私に、私が間違っていることを言うことができますか? エラーはどこですか?私は過去2時間それを見つけようとしましたが、何もありませんでした。
動作していない移行は次のとおりです。
python - sqlite3を使用してdjangoでデータを移行する方法
django Web ページの公式の手順に従っても、このエラーが発生し続けます。
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: データベースがロックされています
私の問題は、古い列から新しい列にデータを移行しようとしていることです:
django - 移行を使用して外部キーを別のものに置き換える方法
ForeignKey
User モデルを指す既存のものを、プロファイル モデルを指すものに置き換えたいと思います。
モデルの変更点は次のとおりです。
に:
自動生成された移行は次のようになります (定数がサブベッドされています)。
私もManyToManyFields
対処しなければなりません。私の頭の中にあるのは、ユーザー オブジェクトをプロファイル オブジェクトに解決する関数を各 MODEL オブジェクトで実行したいということです。どうすればこれを行うことができますか?
ユーザーとプロファイルの関係は次のとおりです (逆も同様です)。
編集:言及するのを忘れました、自動生成された移行が実行されると、次のエラーが発生します:
django - モデルの FileField にデフォルトが必要なのはなぜですか?
私は Django を使用しており、ファイル アップローダを作成しようとしており、モデルにさまざまな FileField があります。しようとすると、
FileFields のデフォルトを設定するように求められますが、なぜ重要なのですか? Null 非許容フィールドであると書かれていますが、なぜ null にできないのでしょうか?
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時間後、あきらめました。