首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作数据库表Python

如何制作数据库表Python
EN

Stack Overflow用户
提问于 2015-05-23 14:08:07
回答 2查看 97关注 0票数 0

我学的是Django。现在我尝试创建新的数据库表。我已经完成了文件的结构,就像我学到的那本书一样。我的应用程序名为“图书”:

那么,我必须将行‘mysite.books’添加到INSTALLED_APPS字段中,在settings.py中,不是吗?另外,在我写的书中,我必须注释掉文件“settings.py”中的下一行:

代码语言:javascript
复制
 MIDDLEWARE_CLASSES = (
 # ‘django.middleware.common.CommonMiddleware’,
 # ‘django.contrib.sessions.middleware.SessionMiddleware’,
 # ‘django.contrib.auth.middleware.AuthenticationMiddleware’,
)
INSTALLED_APPS = (
 # ‘django.contrib.auth’,
 # ‘django.contrib.contenttypes’,
 # ‘django.contrib.sessions’,
 # ‘django.contrib.sites’,
 ‘mysite.books’,
)

但是,关于Django的书是关于Django的1.1版本的,我使用了1.8个版本的Django。因此,我还有另外一些字段"MIDDLEWARE_CLASSES“和"INSTALLED_APPS":

代码语言:javascript
复制
INSTALLED_APPS = (
    #'django.contrib.admin',
    #'django.contrib.auth',
    #'django.contrib.contenttypes',
    #'django.contrib.sessions',
    #'django.contrib.messages',
    #'django.contrib.staticfiles',
    'mysite.books',
)

MIDDLEWARE_CLASSES = (
    #'django.contrib.sessions.middleware.SessionMiddleware',
    #'django.middleware.common.CommonMiddleware',
    #'django.middleware.csrf.CsrfViewMiddleware',
    #'django.contrib.auth.middleware.AuthenticationMiddleware',
    #'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    #'django.contrib.messages.middleware.MessageMiddleware',
    #'django.middleware.clickjacking.XFrameOptionsMiddleware',
    #'django.middleware.security.SecurityMiddleware',
)

而且,如果我运行命令"python“,我会看到错误:”manage.py :ImportError: No模块名为'mysite.books'“

我做错了什么?或者,也许是不同版本Django的问题所在?我必须做什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-23 14:10:30

尝试将books放在没有前缀mysite的位置。

票数 2
EN

Stack Overflow用户

发布于 2015-05-23 14:11:10

默认的Django项目布局变在Django 1.4

对于您展示的目录布局,您应该在您的books中使用mysite.books而不是mysite.books

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30413647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档