zoukankan      html  css  js  c++  java
  • DatabaseError: no such table: django_session

    最近我也遇到这个问题了,从网上查了下,说是数据库同步出了问题,只需要运行如下命令:python manage.py syncdb就可以了

    (这是django1.4之前的命令,1.4之后的是 python manage.py makemigrations , python manage.py migrate两个命令)。

    于是,这个命令运行了N次,问题依旧,遂删除整个数据库,再次运行上面的命令,再运行,问题依旧。

    最后在stackoverflow上发现了一个,在数据库名前加上路径。

    比如:本来是这样的:

    DATABASES = {
    'default': {
    'ENGINE':'django.db.backends.sqlite3',
    'NAME':'db.sqlite3', 
    'USER': '',
    'PASSWORD': '',
    'HOST': '',
    'PORT': '',
    }
    }

    改成:

    DATABASES = {
        'default': {
        'ENGINE':'django.db.backends.sqlite3',
        'NAME':'D:pythonpydevdj1db.sqlite3', 
        'USER': '',
        'PASSWORD': '',
        'HOST': '',
        'PORT': '',
        }
    }

    问题解决。

    这里最好不要把路径写死,可以这样写

    os.path.join(BASE_DIR, 'db.sqlite3')
  • 相关阅读:
    Jsp补充
    Jsp和Servlet关系
    ServletContext简介
    利用Session实现三天免登陆
    Cookie简介
    JSP简介
    线程基础--同步机制
    深思——工作面试
    response.setcontenttype的參数
    Codeforces 96D Volleyball spfa
  • 原文地址:https://www.cnblogs.com/Andy963/p/5414770.html
Copyright © 2011-2022 走看看