【问题标题】:No module named blog没有名为 blog 的模块
【发布时间】:2013-02-25 14:44:31
【问题描述】:

我是 django 的新手。现在我正在关注一本名为 Python Web Development with Django 的书,并创建了一个轻量级的博客。使用应用程序 blog 并且选择 sqlite3 进行测试,运行 ./manage.py syncdb 时出现错误。

错误在于

Error: No module named blog

这是我settings.py的一部分

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'mysite.blog',
    # Uncomment the next line to enable the admin:
    # 'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',

)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': '/var/db/django.db',                      # Or path to database file if using sqlite3.
        'USER': '',                      # Not used with sqlite3.
        'PASSWORD': '',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

这是博客应用中的所有 model.py

from django.db import models

class BlogPost(models.Model):
    title = models.CharField(max_length = 150)
    body = models.TextField()
    timestamp = models.DataTimeField()

我在 stackoverflow 中搜索了类似的问题,但这些解决方案对我不起作用。

【问题讨论】:

  • 我希望你的代码缩进没问题,因为这里看起来不是
  • @Kapo 我刚刚从我的脚本中粘贴了它。肯定没问题。

标签: python django


【解决方案1】:

仅尝试博客:

INSTALLED_APPS = (
    .......
    'blog',
    ......
)

【讨论】:

  • 谢谢,它有效。但你怎么知道删除“我的网站”。有帮助吗?
  • 这将取决于您的设置路径
猜你喜欢
  • 2013-06-04
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 2019-03-28
  • 2017-12-30
  • 2018-01-06
  • 2018-11-11
  • 2015-04-10
相关资源
最近更新 更多