【发布时间】:2018-07-26 14:27:12
【问题描述】:
我正在尝试使用 Mariadb 作为我正在构建的这个 django 应用程序的主数据库。我尝试按照
上的说明进行操作虽然链接说它适用于 Ubuntu,但我觉得它也可以适用于 windows7。我可能错了。我去了 settings.py 并更改了以下几行:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'live',
'USER': 'rdsuser',
'PASSWORD': 'gz#]5p%DS2',
'HOST': '172.19.45.116',
'PORT': '3306'
}
}
我保存了上述更改,然后 cd 回到我的项目目录,其中包含 manage.py,然后输入
python manage.py makemigrations
并收到消息“未检测到更改”。好吧,奇怪。然后我回到我的 settings.py 并注意到这一点:
INSTALLED_APPS = [
'scovilleapp', #name of the app I added
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
一切看起来都不错。
然后我回到超级文件夹(里面有manage.py的那个)并输入
python manage.py migrate
但我得到这个错误:
django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table <<1142, "Create command denied to user 'rdsuser' @SRP-WKSTN06' for table 'django_migrations'.
我需要请管理员授予我权限吗?我正在使用 windows7、python3、django 2.0.1 版
谢谢
【问题讨论】:
标签: mysql django python-3.x django-settings