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
Post a Comment