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