Hello all! I have a problem. Here is my urlconf files This is main urlconf =========================================================================== from django.conf.urls.defaults import * from to2.models import * urlpatterns = patterns('', # Example: # (r'^py/', include('py.foo.urls')), # Uncomment this for admin: (r'^admin/', include('django.contrib.admin.urls')), (r'^locomotive/', include('to2.urls.locomotive')), # media catalog (r'^css/(?P.*)$','django.views.static.serve',{'document_root' : '/usr/local/www/apache22/data/py/to2/media/css'}) ) ============================================================================== Here is to2.urls.locomotive =============================================================================== from django.conf.urls.defaults import * from django.core.urlresolvers import reverse from to2.models import Locomotive from to2.models import LocJournal locomotive_list_dict = { 'queryset' : Locomotive.objects.all(), 'allow_empty' : True, 'paginate_by' : 20} locomotive_detail_dict = { 'queryset' : Locomotive.objects.all() } urlpatterns = patterns('django.views.generic', url(r'^$','list_detail.object_list',locomotive_list_dict,name='locomotive_list'), url(r'^(?P[0-9]*)/$','list_detail.object_detail', locomotive_detail_dict, name='locomotive_detail') ) locomotive_delete_dict = { 'model' : Locomotive, 'post_delete_redirect' : reverse('locomotive_list') } locomotive_create_dict = { 'model' : Locomotive, 'post_save_redirect' : reverse('locomotive_list') } urlpatterns += patterns('django.views.generic', url(r'^(?P[0-9]*)/delete/$', 'create_update.delete_object', locomotive_delete_dict, name='locomotive_delete'), url(r'^add/$','create_update.create_object', locomotive_create_dict, name='locomotive_create'), url(r'^(?P[0-9]*)/update/$', 'create_update.update_object', locomotive_create_dict, name='locomotive_update') ) locomotive_journal_dict = { 'queryset' : Locomotive.objects.all(), 'template_name' : 'to2/locomotive_journal.html' } urlpatterns += patterns('django.views.generic', url(r'^(?P[0-9]*)/journal/$','list_detail.object_detail', locomotive_journal_dict, name='locomotive_journal') ) locomotive_journal_delete_dict = { 'model' : LocJournal, 'post_delete_redirect' : reverse('locomotive_detail') } urlpatterns += patterns('django.views.generic', url(r'^(?P[0-9]*)/journal/(?P[0-9]*)/delete', 'create_update.delete_object',locomotive_journal_delete_dict, name='locomotive_journal_delete') ) ======================================================================================= When i run server and go ot address ex.: http://127.0.0.1:8000/locomotive/12/journal/ I get following error: ========================================================================================= NoReverseMatch at /locomotive/12/journal/ Request Method: GET Request URL: http://127.0.0.1:8000/locomotive/12/journal/ Exception Type: NoReverseMatch Exception Value: Exception Location: /usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py in reverse, line 230 Python Executable: /usr/local/bin/python Python Version: 2.4.3 Traceback (innermost last) Switch to copy-and-paste view /usr/local/lib/python2.4/site-packages/django/core/handlers/base.py in get_response callback, callback_args, callback_kwargs = resolver.resolve(request.path) ... ? Local vars /usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py in resolve sub_match = pattern.resolve(new_path) ... ? Local vars /usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py in resolve for pattern in self.urlconf_module.urlpatterns: ... ? Local vars /usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py in _get_urlconf_module self._urlconf_module = __import__(self.urlconf_name, {}, {}, ['']) ... ? Local vars /usr/local/www/apache22/data/py/to2/urls/locomotive.py in ? locomotive_journal_delete_dict = { ... ? Local vars /usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py in reverse return '/' + resolver.reverse(viewname, *args, **kwargs) ... ? Local vars /usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py in reverse raise NoReverseMatch ... ? Local vars Request information GET No GET data POST No POST data COOKIES Variable Value sessionid '852fae07a3f30752ea5a06e1d1856bd2' META Variable Value BLOCKSIZE 'K' CLICOLOR '1' COLORTERM '' CONTENT_LENGTH '' CONTENT_TYPE 'text/plain' DISPLAY ':0.0' DJANGO_SETTINGS_MODULE 'py.settings' FTP_PASSIVE_MODE 'YES' GATEWAY_INTERFACE 'CGI/1.1' GS_LIB '/home/leo/.fonts' GTK2_RC_FILES '/etc/gtk-2.0/gtkrc:/home/leo/.gtkrc-2.0:/usr/home/leo/.kde/share/config/gtkrc-2.0' GTK_RC_FILES '/etc/gtk/gtkrc:/home/leo/.gtkrc:/usr/home/leo/.kde/share/config/gtkrc' HOME '/home/leo' HTTP_ACCEPT 'text/html, image/jpeg, image/png, text/*, image/*, */*' HTTP_ACCEPT_CHARSET 'iso-8859-1, utf-8;q=0.5, *;q=0.5' HTTP_ACCEPT_ENCODING 'x-gzip, x-deflate, gzip, deflate' HTTP_ACCEPT_LANGUAGE 'en' HTTP_CACHE_CONTROL 'no-cache' HTTP_CONNECTION 'Keep-Alive' HTTP_COOKIE 'sessionid=852fae07a3f30752ea5a06e1d1856bd2' HTTP_HOST '127.0.0.1:8000' HTTP_PRAGMA 'no-cache' HTTP_REFERER 'http://127.0.0.1:8000/locomotive/12/' HTTP_USER_AGENT 'Mozilla/5.0 (compatible; Konqueror/3.5; FreeBSD) KHTML/3.5.4 (like Gecko)' KDE_FULL_SESSION 'true' KDE_MULTIHEAD 'false' KONSOLE_DCOP 'DCOPRef(konsole-941,konsole)' KONSOLE_DCOP_SESSION 'DCOPRef(konsole-941,session-1)' LOGNAME 'leo' MAIL '/var/mail/leo' OLDPWD '/home/leo' PAGER '/usr/bin/less' PATH '/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/leo/bin' PATH_INFO '/locomotive/12/journal/' PWD '/home/leo/wwwroot/py' QUERY_STRING '' REMOTE_ADDR '127.0.0.1' REMOTE_HOST '' REQUEST_METHOD 'GET' RUN_MAIN 'true' SCRIPT_NAME '' SERVER_NAME 'localhost.leotr' SERVER_PORT '8000' SERVER_PROTOCOL 'HTTP/1.1' SERVER_SOFTWARE 'WSGIServer/0.1 Python/2.4.3' SESSION_MANAGER 'local/leo.leotr:/tmp/.ICE-unix/880' SHELL '/bin/bash' SHLVL '3' TERM 'xterm' TZ 'America/Chicago' USER 'leo' WINDOWID '35651589' XAUTHORITY '/home/leo/.Xauthority' XCURSOR_THEME 'default' XDG_CONFIG_DIRS ':/etc/xdg:/usr/local/etc/xdg:/usr/X11R6/etc/xdg:/usr/local/etc/xdg/xfce4:/usr/local/etc/xdg' XDG_DATA_DIRS ':/usr/share:/usr/local/share:/usr/X11R6/share:/usr/X11R6/share/gnome:/usr/local/share' _ '/usr/local/bin/python' wsgi.errors ', mode 'w' at 0x81300b0> wsgi.file_wrapper wsgi.input wsgi.multiprocess False wsgi.multithread True wsgi.run_once False wsgi.url_scheme 'http' wsgi.version (1, 0) Settings Using settings module py.settings Setting Value ABSOLUTE_URL_OVERRIDES {} ADMINS (('leo', 'trubachlev@mail.ru'),) ADMIN_FOR () ADMIN_MEDIA_PREFIX '/media/' ALLOWED_INCLUDE_ROOTS () APPEND_SLASH True AUTHENTICATION_BACKENDS ('django.contrib.auth.backends.ModelBackend',) BANNED_IPS () CACHE_BACKEND 'simple://' CACHE_MIDDLEWARE_KEY_PREFIX '' COMMENTS_ALLOW_PROFANITIES False COMMENTS_BANNED_USERS_GROUP None COMMENTS_FIRST_FEW 0 COMMENTS_MODERATORS_GROUP None COMMENTS_SKETCHY_USERS_GROUP None DATABASE_ENGINE 'postgresql_psycopg2' DATABASE_HOST '' DATABASE_NAME 'py' DATABASE_OPTIONS {} DATABASE_PASSWORD '********************' DATABASE_PORT '' DATABASE_USER 'django' DATETIME_FORMAT 'N j, Y, P' DATE_FORMAT 'N j, Y' DEBUG True DEFAULT_CHARSET 'utf-8' DEFAULT_CONTENT_TYPE 'text/html' DEFAULT_FROM_EMAIL 'webmaster@localhost' DISALLOWED_USER_AGENTS () EMAIL_HOST 'localhost' EMAIL_HOST_PASSWORD '********************' EMAIL_HOST_USER '' EMAIL_PORT 25 EMAIL_SUBJECT_PREFIX '[Django] ' EMAIL_USE_TLS False FIXTURE_DIRS () IGNORABLE_404_ENDS ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php') IGNORABLE_404_STARTS ('/cgi-bin/', '/_vti_bin', '/_vti_inf') INSTALLED_APPS ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'django.contrib.databrowse', 'py.to2'] INTERNAL_IPS () JING_PATH '/usr/bin/jing' LANGUAGES (('ar', 'Arabic'), ('bn', 'Bengali'), ('bg', 'Bulgarian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ko', 'Korean'), ('kn', 'Kannada'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt', 'Portugese'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')) LANGUAGES_BIDI ('he', 'ar') LANGUAGE_CODE 'en-us' LOGIN_REDIRECT_URL '/accounts/profile/' LOGIN_URL '/accounts/login/' LOGOUT_URL '/accounts/logout/' MANAGERS (('leo', 'trubachlev@mail.ru'),) MEDIA_ROOT '' MEDIA_URL '' MIDDLEWARE_CLASSES ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.doc.XViewMiddleware') MONTH_DAY_FORMAT 'F j' PREPEND_WWW False PROFANITIES_LIST '********************' ROOT_URLCONF 'py.urls' SECRET_KEY '********************' SEND_BROKEN_LINK_EMAILS False SERVER_EMAIL 'root@localhost' SESSION_COOKIE_AGE 1209600 SESSION_COOKIE_DOMAIN None SESSION_COOKIE_NAME 'sessionid' SESSION_COOKIE_SECURE False SESSION_EXPIRE_AT_BROWSER_CLOSE False SESSION_SAVE_EVERY_REQUEST False SETTINGS_MODULE 'py.settings' SITE_ID 1 TEMPLATE_CONTEXT_PROCESSORS ('django.core.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media') TEMPLATE_DEBUG True TEMPLATE_DIRS ('/usr/local/www/apache22/data/py/templates',) TEMPLATE_LOADERS ('django.template.loaders.filesystem.load_template_source', 'django.template.loaders.app_directories.load_template_source') TEMPLATE_STRING_IF_INVALID '' TEST_DATABASE_CHARSET None TEST_DATABASE_COLLATION None TEST_DATABASE_NAME None TEST_RUNNER 'django.test.simple.run_tests' TIME_FORMAT 'P' TIME_ZONE 'America/Chicago' TRANSACTIONS_MANAGED False URL_VALIDATOR_USER_AGENT 'Django/0.97-pre (http://www.djangoproject.com)' USE_ETAGS False USE_I18N True YEAR_MONTH_FORMAT 'F Y' You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.