【问题标题】:syncing sqlite3 for Django tutorial为 Django 教程同步 sqlite3
【发布时间】:2012-11-21 23:53:18
【问题描述】:

我正在开始学习 Django 教程并安装了虚拟环境和 django。我正在使用已经安装 sqlite3 的 Mac 10.6.8。

我在虚拟环境中工作。我将 settings.py 文件更改为:

ENGINE -- 'django.db.backends.sqlite3'

我在 settings.py 文件中将NAME 留空(即''),因为教程说

"如果文件不存在,第一次同步数据库时会自动创建。"

但是当我运行python manage.py syncdb 时,我得到以下错误:

django.core.exceptions.ImproperlyConfigured:使用数据库前请在设置模块中填写数据库NAME。

为什么我的文件没有自动创建?或者我需要做什么来解决这个问题?

谢谢!

【问题讨论】:

    标签: django sqlite syncdb manage.py


    【解决方案1】:

    它将为您创建,但 you have to specify what name to call it 所以只需将 NAME 设置为 sqlite.db 或类似的东西。您还可以指定一个路径,这样它就不会阻塞您的项目目录。我通常将开发数据库保存在我的项目之外。

    【讨论】:

    • 酷。谢谢蒂米。那行得通。只是一个后续问题:如果我将路径保存在项目目录之外,当我在虚拟环境中时我仍然可以访问它吗? (我将虚拟环境想象成我项目周围的沙箱。我可以玩我放入沙箱中的东西。)所以当我将文件放在沙箱之外时,当我的虚拟环境处于活动状态时我仍然可以访问它吗?
    猜你喜欢
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 2013-09-04
    相关资源
    最近更新 更多