当我尝试对mysq使用admin时,表Django_会话不存在

2024-05-29 04:31:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在Windows 8.1下,使用mysql(5.6.17)(WAMP 2.5)和Python 3.5的django 1.10我是新手

我精心配置了mysql连接器,制作了模型,使用manage.py终端和Pycharm制作了makemigrations myappmigrate myapp

当我尝试访问管理网页时,我收到了一条消息(trabajo是我项目中的应用程序:programa)

异常值:

(1146, "Table 'programa.django_session' doesn't exist")

在my settings.py文件中有:

MIDDLEWARE_CLASSES = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

应用程序块:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'trabajo',
]

要连接数据库:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME' : 'programa',
        'USER' : 'myownuser',
        'PASSWORD' : 'myownpassword',
        'HOST' : '',
        'PORT' : '',
    }
}

为什么在管理页面中会出现此错误?我能做些什么来解决这个问题?

提前谢谢。欢迎任何帮助!!;-)

古斯塔沃。


Tags: djangopyauth应用程序windowsmysqlcontribmiddleware
2条回答

如果你所做的只是“迁移myapp”,那么你只为你的应用创建了表。我认为一个简单的“migrate”将为Django和它贡献的模块创建所有的表。

运行命令:

python manage.py migrate sessions

相关问题 更多 >

    热门问题