- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用谷歌搜索了这个问题。有很多类似的问题,但我找不到合适的答案。
这是错误日志的详细信息:
Traceback (most recent call last):
File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)
File "d:\django\django\core\management\__init__.py", line 381, in execute_from_command_line
utility.execute()
File "d:\django\django\core\management\__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "d:\django\django\core\management\base.py", line 288, in run_from_argv
self.execute(*args, **cmd_options)
File "d:\django\django\core\management\base.py", line 335, in execute
output = self.handle(*args, **options)
File "d:\django\django\core\management\commands\migrate.py", line 200, in handle
fake_initial=fake_initial,
File "d:\django\django\db\migrations\executor.py", line 91, in migrate
self.recorder.ensure_schema()
File "d:\django\django\db\migrations\recorder.py", line 57, in ensure_schema
raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc)
django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1"))
这是settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': '*****',
'PASSWORD': '****',
'HOST': '**.***.***.**',
'PORT': '3306',
}
}
这是我的模型.py
from django.db import models
class Test(models.Model):
_name = models.CharField(max_length=20, default="aaa")
_score = models.CharField(max_length=20, default="DDD")
这是我的迁移文件:0001_initial.py
# Generated by Django 2.1.dev20180329192554 on 2018-04-03 04:11
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Test',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(default='aaa', max_length=20)),
('score', models.CharField(default='DDD', max_length=20)),
],
),
]
Mysql 版本:mysql Ver 14.14 Distrib 5.5.53,for linux2.6 (x86_64) using readline 5.1
那些关于mysql的pkgs
谁有解决这个问题的想法,感谢任何帮助。
最佳答案
尝试从 https://dev.mysql.com/downloads/connector/python/8.0.html 安装 MySQL/Connector Python并使用以下命令进行安装。
pip install mysql-connector-python
您可以在 seeting.py 中对 ENGINE 进行设置,如下所示。
DATABASES = {
'default': {
'NAME': 'user_data',
'ENGINE': 'mysql.connector.django',
'USER': 'mysql_user',
'PASSWORD': 'password',
'OPTIONS': {
'autocommit': True,
},
}
}
然后使用manage.py migrate
进行迁移它对我有用,我希望对你也一样。
关于python - 提高 MigrationSchemaMissing ("Unable to create the django_migrations table (%s)"% exc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49624954/
SO对此错误有很多疑问,但我无法摆脱它。我正在尝试将 Django 应用程序连接到 MySQL 数据库,但不断收到此错误: raise MigrationSchemaMissing("Unable
我的数据库中没有有值(value)的数据,无法迁移,如您在此处所见: ResetDjango postgresql database? flush does not work 我尝试使用以下方法重置数
我做的步骤:1.删除迁移文件。2.只创建了一个初始迁移文件。3. 输入 psql 命令提示符。连接到数据库。删除架构公共(public)级联;创建公共(public)模式;4.再次尝试迁移。 我收
所以我使用 MySQL 而不是 SQlite 构建了一个简单的应用程序,当我在本地主机上部署时一切都很好地迁移,本地主机数据库设置如下所示: # DATABASES = { # 'defaul
我正在尝试将生产数据库恢复到我的本地计算机,类似于为 Heroku ( https://devcenter.heroku.com/articles/heroku-postgres-import-exp
我用谷歌搜索了这个问题。有很多类似的问题,但我找不到合适的答案。 这是错误日志的详细信息: Traceback (most recent call last): File "manage.py",
我是一名优秀的程序员,十分优秀!