0
テーブルをsqliteデータベースにダンプしようとしました。次のように私のsettings.pyは次のとおりです。djangoはテーブルをデータベースにダンプしません
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'untitled4'
]
untitled4が、私は問題をテストするために使用していPyCharmが自分のアプリケーションに与えた自動名前です。これは私のmodels.pyファイルです:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
class Musician(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
instrument = models.CharField(max_length=100)
class Album(models.Model):
artist = models.ForeignKey(Musician, on_delete=models.CASCADE)
name = models.CharField(max_length=100)
release_date = models.DateField()
num_stars = models.IntegerField()
しかし、私は、データベースを開いたときに、無関係な情報の唯一の束が出てくる:
をするとき、なぜそれがあると私は間違って何をやっています私はmanage.py migrate
を実行しますか?
まず、移行を行う必要があります: 'manage.py makemigrations'、次に' manage.py migrate'。 – solarissmoke
これは非常に頻繁に起こります - 'makemigrations'をしない - エラーメッセージの一部であるようです。 –
@PeterRowell:これは私の問題を解決しませんでした。コンソールに「変更が検出されていません」と表示され、デフォルトになります。移行フォルダも作成されません。 – Aurlito