【发布时间】:2015-03-18 13:42:51
【问题描述】:
我在以 url 模式导入我的应用程序时遇到问题,但一切似乎都已到位。我在 from fair_app import views 中遇到错误,并且错误 name 'News' is not defined
目录:
fairy-
fairy-
_init_.py
settings.py
urls.py
wsgi.py
fairy_app-
_init_.py
admin.py
models.py
tests.py
views.py
db.fairy
manage.py
views.py
from django.shortcuts import render
from django.views.generic import TemplateView
# Create your views here.
class News(TemplateView):
template_name = 'news.html'
urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
from fairy_app.views import News
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'fairy.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^news/', News.as_view()),
)
setting.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'fairy_app',
)
【问题讨论】:
-
帖子已编辑但仍无出路
-
如果您的目录列表准确无误,您将使用
_init_.py而不是__init__.py(每边两个下划线)。