2016-07-24 6 views
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() 

しかし、私は、データベースを開いたときに、無関係な情報の唯一の束が出てくる:

the image

をするとき、なぜそれがあると私は間違って何をやっています私はmanage.py migrateを実行しますか?

+2

まず、移行を行う必要があります: 'manage.py makemigrations'、次に' manage.py migrate'。 – solarissmoke

+0

これは非常に頻繁に起こります - 'makemigrations'をしない - エラーメッセージの一部であるようです。 –

+0

@PeterRowell:これは私の問題を解決しませんでした。コンソールに「変更が検出されていません」と表示され、デフォルトになります。移行フォルダも作成されません。 – Aurlito

答えて

0

settings.pyは、見ているSQLファイルを使用するように正しく構成されていますか?

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
    } 
} 
関連する問題