python - ImportError at /admin/ in Django 1.9.4 -


i updated django version 1.9.4 , import error

no module named views 

when try accessthe admin-url.

django.contrib.admin included in installed_apps in settings.py

how fix error?

the rest of django project working fine.

error log:

[26/mar/2016 12:54:02] "get /admin/ http/1.1" 500 114684 internal server error: /admin/ traceback (most recent call last): file "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 149, in get_response response = self.process_exception_by_middleware(e, request) file "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 147, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) file "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/sites.py", line 265, in wrapper return self.admin_view(view, cacheable)(*args, **kwargs) file "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) file "/usr/local/lib/python2.7/dist-packages/django/views/decorators/cache.py", line 57, in _wrapped_view_func response = view_func(request, *args, **kwargs) file "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/sites.py", line 234, in inner if request.path == reverse('admin:logout', current_app=self.name): file "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 568, in reverse app_list = resolver.app_dict[ns] file "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 360, in app_dict self._populate() file "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 316, in _populate name in pattern.reverse_dict: file "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 346, in reverse_dict self._populate() file "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 334, in _populate lookups.appendlist(pattern.callback, (bits, p_pattern, pattern.default_args)) file "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 255, in callback self._callback = get_callable(self._callback_str) file "/usr/local/lib/python2.7/dist-packages/django/utils/lru_cache.py", line 100, in wrapper result = user_function(*args, **kwds) file "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py", line 115, in get_callable mod = import_module(mod_name) file "/usr/lib/python2.7/importlib/init.py", line 37, in import_module import(name) importerror: no module named views

mysite/urls.py

from django.conf.urls import url, include django.contrib import admin  urlpatterns = [     url(r'^admin/', admin.site.urls),     url(r'', include('blog.urls')), ] 

mysite/blog/urls.py

from django.conf.urls import url . 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/blog/admin.py

from django.contrib import admin 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) 

ok, i've found solution.

the mistake in mysite/blog/urls.py

i removed quotes in

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


Comments