Python ImportError:没有名为blog Django的模块

Python ImportError:没有名为blog Django的模块,python,django,python-2.7,django-1.8,Python,Django,Python 2.7,Django 1.8,我是python新手,我尝试在django中创建blog,当我尝试通过键入python manage.py startap blog这个命令来创建模块时 python版本:2.7 django管理版本:1.8 这是URL.py文件 url(r'^$', 'logicmindblog.blog.views.index'), url(r'^blog/view/(?P<slug>[^\.]+).html', 'logicmindblog.blog.views.view_post', nam

我是python新手,我尝试在django中创建blog,当我尝试通过键入python manage.py startap blog这个命令来创建模块时

python版本:2.7 django管理版本:1.8

这是URL.py文件

url(r'^$', 'logicmindblog.blog.views.index'),
url(r'^blog/view/(?P<slug>[^\.]+).html', 'logicmindblog.blog.views.view_post', name='view_blog_post'),
url(r'^blog/category/(?P<slug>[^\.]+).html', 'logicmindblog.blog.views.view_category', name='view_blog_category'),

只有应用程序名
blog
应添加到settings.py

INSTALLED_APPS = [
    #Custom Apps
    'blog',
    . . .
    . . .

    #django apps
    'django.contrib.admin',
    'django.contrib.auth',
    . . . 
    . . . 
]
from .views import index, view_post, view_category

urlpatterns = [
    url(r'^$', index, name='view-blog-index'),
    url(r'^blog/view/(?P<slug>[^\.]+).html', view_post, name='view-blog-post'),
    url(r'^blog/category/(?P<slug>[^\.]+).html', view_category, name='view-blog-category'),
]
设置.py

INSTALLED_APPS = [
    #Custom Apps
    'blog',
    . . .
    . . .

    #django apps
    'django.contrib.admin',
    'django.contrib.auth',
    . . . 
    . . . 
]
from .views import index, view_post, view_category

urlpatterns = [
    url(r'^$', index, name='view-blog-index'),
    url(r'^blog/view/(?P<slug>[^\.]+).html', view_post, name='view-blog-post'),
    url(r'^blog/category/(?P<slug>[^\.]+).html', view_category, name='view-blog-category'),
]
url.py中

INSTALLED_APPS = [
    #Custom Apps
    'blog',
    . . .
    . . .

    #django apps
    'django.contrib.admin',
    'django.contrib.auth',
    . . . 
    . . . 
]
from .views import index, view_post, view_category

urlpatterns = [
    url(r'^$', index, name='view-blog-index'),
    url(r'^blog/view/(?P<slug>[^\.]+).html', view_post, name='view-blog-post'),
    url(r'^blog/category/(?P<slug>[^\.]+).html', view_category, name='view-blog-category'),
]
from.views导入索引、查看文章、查看类别
URL模式=[
url(r'^$',索引,name='view-blog-index'),
url(r'^blog/view/(?P[^\.]+).html',view_post,name='view-blog-post'),
url(r'^blog/category/(?P[^\.]+).html',view_category,name='view-blog-category'),
]

定义URL时应使用以下语法:

from blog.views import index, view_post, view_category

urlpatterns = [
  url(r'^$', index, name='view-blog-index'),
  url(r'^blog/view/(?P<slug>[^\.]+).html', view_post, name='view-blog-post'),
  url(r'^blog/category/(?P<slug>[^\.]+).html', view_category, name='view-blog-category'),
]
从blog.views导入索引、查看文章、查看类别
URL模式=[
url(r'^$',索引,name='view-blog-index'),
url(r'^blog/view/(?P[^\.]+).html',view_post,name='view-blog-post'),
url(r'^blog/category/(?P[^\.]+).html',view_category,name='view-blog-category'),
]
请参阅关于此主题的Django文档:

另外,请注意,官方文档建议在命名url模式时使用hypens而不是下划线:


编辑:正如Astik所指出的,你不需要把
logicmindblog.blog
放在
INSTALLED\u APPS
中,你只需要把
blog

放在Hasibur中,有帮助吗??您了解??已经有init.py all目录,如何运行修复此错误。在主项目中创建,主项目只有
db.sqlite3
manage.py
在这里只放_init。py@MdHasiburRahaman,请参阅更新的答案并进行后续操作。它可以工作。另一个错误是无法导入名称索引,当我从博客添加这一行时,我正在创建我的博客。视图导入索引,视图发布,视图类别相同错误