作者:_红裙子_Supreme | 来源:互联网 | 2023-08-11 19:40
我是python的新手,当我尝试通过键入pythonmanage.pystartappblog来创建模块时,尝试在django中创建博客python版本:2.7django-adm
我是python的新手,当我尝试通过键入python manage.py startapp blog来创建模块时,尝试在django中创建博客
python版本:2.7
django-admin版本:1.8
这是urls.py文件
url(r'^$', 'logicmindblog.blog.views.index'),
url(r'^blog/view/(?P[^\.]+).html', 'logicmindblog.blog.views.view_post', name='view_blog_post'),
url(r'^blog/category/(?P[^\.]+).html', 'logicmindblog.blog.views.view_category', name='view_blog_category'),
在settings.py INSTALLED_APPS中,当我添加’logicmindblog.blog’并尝试运行服务器时,它给我错误ImportError:没有名为Blog Django的模块
但是,当我删除项目名称并仅在其中添加’blog’并运行服务器时,此迁移和管理工作正常,我可以从admin部分添加blog,blog类别
谁能帮我解决这个问题,
提前致谢
logicmindblog/
├── blog
│ ├── admin.py
│ ├── admin.pyc
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0001_initial.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── __pycache__
│ │ └── __init__.cpython-35.pyc
│ ├── tests.py
│ ├── views.py
│ └── views.pyc
├── db.sqlite3
├── logicmindblog
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── __pycache__
│ │ ├── __init__.cpython-35.pyc
│ │ └── settings.cpython-35.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ ├── views.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── manage.py
└── views
├── base.html
├── index.html
├── view_category.html
└── view_post.html
解决方法:
仅应将应用名称博客添加到settings.py中
settings.py
INSTALLED_APPS = [
#Custom Apps
'blog',
. . .
. . .
#django apps
'django.contrib.admin',
'django.contrib.auth',
. . .
. . .
]
在urls.py中
from .views import index, view_post, view_category
urlpatterns = [
url(r'^$', index, 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'),
]