我在尝试将表转储到sqlite数据库时遇到了麻烦。我的settings.py如下:
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
时,为什么会这样,我做错了什么?
答案 0 :(得分:0)
您的settings.py
是否已正确配置为使用您正在查看的SQL文件?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}