Ne peut pas importer le nom de vues
ImportError at /
cannot import name views
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.7
Exception Type: ImportError
Exception Value:
cannot import name views
Exception Location: /Users/adam/Desktop/qblog/qblog/urls.py in <module>, line 1
Python Executable: /Users/adam/Desktop/venv/bin/python
Python Version: 2.7.8
Python Path:
['/Users/adam/Desktop/qblog',
'/Users/adam/Desktop/venv/lib/python27.zip',
'/Users/adam/Desktop/venv/lib/python2.7',
'/Users/adam/Desktop/venv/lib/python2.7/plat-darwin',
'/Users/adam/Desktop/venv/lib/python2.7/plat-mac',
'/Users/adam/Desktop/venv/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/adam/Desktop/venv/lib/python2.7/lib-tk',
'/Users/adam/Desktop/venv/lib/python2.7/lib-old',
'/Users/adam/Desktop/venv/lib/python2.7/lib-dynload',
'/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/usr/local/Cellar/python/2.7.8/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/Users/adam/Desktop/venv/lib/python2.7/site-packages']
Server time: Sun, 21 Sep 2014 15:12:22 +0000
Est ici urls.py situé dans le qblog/qblog/:
from django.conf.urls import patterns, url
from . import views
urlpatterns = patterns(
'',
url(r'^admin/', include(admin.site.urls)),
url(r'^markdown/', include('django_markdown.urls')),
url(r'^', include('blog.urls')),
)
Aussi, si j'ajoute "bibliothèque" à la première instruction d'importation (que je n'ai pas besoin), il me donnera la même erreur, mais avec de la bibliothèque, "Ne peut pas importer le nom de la bibliothèque".
Est ici urls.py situé dans le qblog/blog/:
from django.conf.urls import patterns, include, url
from . import views
urlpatterns = patterns(
'',
url(r'^$', views.BlogIndex.as_view(), name="index"),
)
Aller à l'url http://127.0.0.1:8000/index
fournit la même erreur.
Je ne reçois pas toutes les erreurs dans le terminal lors de l'exécution de ./manage.py runserver
Structure de projet:
.
├── blog
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── admin.py
│ ├── admin.pyc
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── 0001_initial.pyc
│ │ ├── 0002_auto_20140921_1414.py
│ │ ├── 0002_auto_20140921_1414.pyc
│ │ ├── 0003_auto_20140921_1501.py
│ │ ├── 0003_auto_20140921_1501.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── tests.py
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── db.sqlite3
├── manage.py
├── qblog
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── static
│ ├── css
│ │ ├── blog.css
│ │ └── bootstrap.min.css
│ ├── icons
│ │ └── favicon.ico
│ └── js
│ ├── bootstrap.min.js
│ └── docs.min.js
└── templates
├── base.html
├── home.html
└── post.html
OriginalL'auteur Macuser | 2014-09-21
Vous devez vous connecter pour publier un commentaire.
Il n'est pas nécessaire d'importer les points de vue dans votre projet de niveau fichier. Vous n'êtes pas à l'aide de là-bas, donc pas de raison de les importer.
Si vous ne besoin, vous auriez juste à
from blog import views
, parce que les opinions sont dans le répertoire de blog et manage.py met le répertoire de niveau supérieur dans le Python path.C'est parce que vous n'avez pas
from django.contrib import admin
que vous devriez avoir.OriginalL'auteur Daniel Roseman
Vous pouvez simplement utiliser
import views
.Cela fonctionne pour moiOriginalL'auteur Meshack Mbuvi