Django 1.9.4中的/ admin /导入错误

我更新了我的Django版本到1.9.4,现在我得到一个导入错误

No module named views

当我尝试访问Admin-URL时。

django.contrib.admin包含在settings.py中的Installed_Apps中

如何解决这个错误?

Django项目的其余部分工作正常。

错误日志:

[26 / Mar / 2016 12:54:02]“GET / admin / HTTP / 1.1”500 114684内部服务器错误:/ admin / Traceback(最近调用最后一次):文件“/usr/local/lib/python2.7 /dist-packages/django/core/handlers/base.py“,第149行,在get_response response = self.process_exception_by_middleware(e,request)文件中”/usr/local/lib/python2.7/dist-packages/django/核心/处理程序/ base.py“,第147行,在get_response响应= wrapped_callback(请求,* callback_args,** callback_kwargs)文件”/usr/local/lib/python2.7/dist-packages/django/contrib/admin/ sites.py“,第265行,在wrapper中返回self.admin_view(view,cacheable)(* args,** kwargs)文件”/usr/local/lib/python2.7/dist-packages/django/utils/decorators。 py“,第149行,在_wrapped_view response = view_func(request,* args,** kwargs)文件”/usr/local/lib/python2.7/dist-packages/django/views/decorators/cache.py“,行57,in _wrapped_view_func response = view_func(request,* args,** kwargs)文件“/usr/local/lib/python2.7/dist-packages/django/contrib/admin/sites.py”,lin e 234,内部如果request.path ==反向('admin:logout',current_app = self.name):文件“/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py “,第568行,反向app_list = resolver.app_dict [ns]文件”/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py“,行360,在app_dict self._populate( )文件“/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py”,行316,在_populate中名为pattern.reverse_dict:文件“/ usr / local / lib / python2。 7 / dist-packages / django / core / urlresolvers.py“,第346行,在reverse_dict self._populate()文件中”/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py“ ,第334行,在_populate lookups.appendlist(pattern.callback,(bits,p_pattern,pattern.default_args))文件“/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py”,第255行,在回调self._callback = get_callable(self._callback_str)文件“/usr/local/lib/python2.7/dist-packages/django/utils/lru_cache.py”,第100行,在包装结果 = user_function(* args,** kwds)文件“/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py”,第115行,在get_callable mod = import_module(mod_name)File“/ usr / lib / python2.7 / importlib / init .py“,第37行,在import_module import (name)ImportError中:没有模块命名views

mysite的/ urls.py

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'', include('blog.urls')),
]

mysite的/博客/ urls.py

from django.conf.urls import url
from . import views

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

mysite的/博客/ admin.py

from django.contrib import admin
from blog.models import Post, Category

class PostAdmin(admin.ModelAdmin):
    exclude = ['posted']
    prepopulated_fields = {'slug': ('title',)}

class CategoryAdmin(admin.ModelAdmin):
    prepopulated_fields = {'slug': ('title',)}

admin.site.register(Post, PostAdmin)
admin.site.register(Category, CategoryAdmin)

好的,我找到了解决方案。

这个错误发生在mysite/blog/urls.py

我刚刚删除了引号

url(r'^view/(?P<slug>[^.]+)', views.view_post, name='view_blog_post'),

链接地址: http://www.djcxy.com/p/86473.html

上一篇: ImportError at /admin/ in Django 1.9.4

下一篇: spawn performance when capturing process output