Уведомления

Группа в Telegram: @pythonsu

#1 Июль 21, 2010 18:13:23

StreeFed
От:
Зарегистрирован: 2009-07-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

Привет!

Собстно такая ошибка выползает при обращение к админке:

Environment:

Request Method: GET
Request URL: http://127.0.0.1:7777/admin/
Django Version: 1.1.1
Python Version: 2.6.4
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'mainsite']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware')


Template error:
In template /usr/lib/pymodules/python2.6/django/contrib/admin/templates/admin/base.html, error at line 30
Caught an exception while rendering: No module named urls
20 : <!-- Header -->


21 : <div id="header">


22 : <div id="branding">


23 : {% block branding %}{% endblock %}


24 : </div>


25 : {% if user.is_authenticated and user.is_staff %}


26 : <div id="user-tools">


27 : {% trans 'Welcome,' %}


28 : <strong>{% firstof user.first_name user.username %}</strong>.


29 : {% block userlinks %}


30 : {% url django-admindocs-docroot as docsroot %}


31 : {% if docsroot %}


32 : <a href="{{ docsroot }}">{% trans 'Documentation' %}</a> /


33 : {% endif %}


34 : {% url admin:password_change as password_change_url %}


35 : {% if password_change_url %}


36 : <a href="{{ password_change_url }}">


37 : {% else %}


38 : <a href="{{ root_path }}password_change/">


39 : {% endif %}


40 : {% trans 'Change password' %}</a> /


Traceback:
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
92. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/pymodules/python2.6/django/contrib/admin/sites.py" in wrapper
196. return self.admin_view(view, cacheable)(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/django/views/decorators/cache.py" in _wrapped_view_func
44. response = view_func(request, *args, **kwargs)
File "/usr/lib/pymodules/python2.6/django/contrib/admin/sites.py" in inner
186. return view(request, *args, **kwargs)
File "/usr/lib/pymodules/python2.6/django/views/decorators/cache.py" in _wrapped_view_func
44. response = view_func(request, *args, **kwargs)
File "/usr/lib/pymodules/python2.6/django/contrib/admin/sites.py" in index
374. context_instance=context_instance
File "/usr/lib/pymodules/python2.6/django/shortcuts/__init__.py" in render_to_response
20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/usr/lib/pymodules/python2.6/django/template/loader.py" in render_to_string
108. return t.render(context_instance)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
178. return self.nodelist.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
71. result = node.render(context)
File "/usr/lib/pymodules/python2.6/django/template/loader_tags.py" in render
97. return compiled_parent.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
178. return self.nodelist.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
71. result = node.render(context)
File "/usr/lib/pymodules/python2.6/django/template/loader_tags.py" in render
97. return compiled_parent.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
178. return self.nodelist.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
71. result = node.render(context)
File "/usr/lib/pymodules/python2.6/django/template/defaulttags.py" in render
243. return self.nodelist_true.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
71. result = node.render(context)
File "/usr/lib/pymodules/python2.6/django/template/defaulttags.py" in render
253. return self.nodelist_true.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
71. result = node.render(context)
File "/usr/lib/pymodules/python2.6/django/template/loader_tags.py" in render
24. result = self.nodelist.render(context)
File "/usr/lib/pymodules/python2.6/django/template/__init__.py" in render
779. bits.append(self.render_node(node, context))
File "/usr/lib/pymodules/python2.6/django/template/debug.py" in render_node
81. raise wrapped

Exception Type: TemplateSyntaxError at /admin/
Exception Value: Caught an exception while rendering: No module named urls
Буду признателен за помощь.



Офлайн

#2 Июль 22, 2010 10:43:18

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

У нас магических стеклянных шаров нету, чтобы в них посмотреть и увидеть ваш код.



Офлайн

#3 Июль 22, 2010 13:14:38

StreeFed
От:
Зарегистрирован: 2009-07-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

Daevaorn
У нас магических стеклянных шаров нету, чтобы в них посмотреть и увидеть ваш код.
Очень жаль :)

# urls.py

from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
admin.autodiscover()

urlpatterns = patterns('',

(r'', include('mainsite.urls')),

(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/', include(admin.site.urls)),
)

if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(.*)', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
#(r'^media_admin/(.*)', 'django.views.static.serve', {'document_root': settings.ADMIN_MEDIA_ROOT, 'show_indexes': True}),
)
# settings.py

import os.path

DEBUG = True
TEMPLATE_DEBUG = DEBUG
SITE_ROOT = os.path.realpath(os.path.dirname(__file__))

TIME_ZONE = 'Europe/Moscow'

LANGUAGE_CODE = 'ru-RU'
SITE_ID = 1
USE_I18N = True
MEDIA_ROOT = os.path.join(SITE_ROOT, 'media/')
MEDIA_URL = 'media/'

ADMIN_MEDIA_ROOT = os.path.join(SITE_ROOT, 'media/admin/')
ADMIN_MEDIA_PREFIX = 'media_admin/'

TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
# 'django.template.loaders.eggs.load_template_source',
)

MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
)

ROOT_URLCONF = 'urls'

TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),
)

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'mainsite'
)



Отредактировано (Июль 22, 2010 13:15:20)

Офлайн

#4 Июль 22, 2010 13:56:02

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

В папке mainsite в корне Вашего проекта есть файл urls.ру?
И что там?

Офлайн

#5 Июль 22, 2010 14:32:46

StreeFed
От:
Зарегистрирован: 2009-07-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

Да, есть конечно

# mainsite.urls

from django.conf.urls.defaults import *
import views

urlpatterns = patterns('',

(r'^$', views.index),
(r'^page/(\w+)?', views.page),
(r'^user/(\w+)?', views.user),
)



Офлайн

#6 Июль 22, 2010 15:22:07

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

Попробуйте взять пути к функциям в кавычки

    (r'^$', 'views.index'),
(r'^page/(\w+)?', 'views.page'),
(r'^user/(\w+)?', 'views.user'),

Офлайн

#7 Июль 22, 2010 15:42:47

StreeFed
От:
Зарегистрирован: 2009-07-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

Он тогда вообще не видит представление:

Could not import views. Error was: No module named views
Нашел аналогичную проблему: http://groups.google.com/group/django-admin-tools/browse_thread/thread/d0602f33e5031cb8
Но там, как я понял, дело в django-admin-tools, которого я не ставил и следовательно проблем с ним быть не должно.

{% url django-admindocs-docroot as docsroot %}
Вот здесь он не может найти тег url, собственно и вся ошибка.



Офлайн

#8 Июль 22, 2010 16:03:49

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

Попробуйте зайти в shell и проимпортировать его.

Офлайн

#9 Июль 22, 2010 16:43:57

StreeFed
От:
Зарегистрирован: 2009-07-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

>>> from django.template.defaulttags import url
>>> dir(url)
['__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__doc__', '__format__', '__get__', '__getattribute__', '__globals__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name']



Офлайн

#10 Июль 22, 2010 16:56:42

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Caught an exception while rendering: No module named urls

manage.py shell

import mainsite.views
далее пробуй
(r'^$', 'mainsite.views.index'),
(r'^page/(\w+)?', 'mainsite.views.page'),
(r'^user/(\w+)?', 'mainsite.views.user'),

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version