Changeset 1552
- Timestamp:
- 12/05/05 23:04:56 (3 years ago)
- Files:
-
- django/trunk/django/views/debug.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/views/debug.py
r1407 r1552 129 129 exception. 130 130 """ 131 urlconf_is_empty = False 131 132 try: 132 133 tried = exception.args[0]['tried'] 133 134 except (IndexError, TypeError): 134 135 tried = [] 136 else: 137 if not tried: 138 # tried exists but is an empty list. The URLconf must've been empty. 139 urlconf_is_empty = True 135 140 136 141 t = Template(TECHNICAL_404_TEMPLATE) … … 138 143 'root_urlconf': settings.ROOT_URLCONF, 139 144 'urlpatterns': tried, 145 'urlconf_is_empty': urlconf_is_empty, 140 146 'reason': str(exception), 141 147 'request': request, … … 534 540 </div> 535 541 <div id="info"> 536 {% if urlpatterns %} 537 <p> 542 {% if urlconf_is_empty %} 543 <p>Your URLconf, <code>{{ settings.ROOT_URLCONF }}</code>, was empty.</p> 544 {% else %} 545 {% if urlpatterns %} 546 <p> 538 547 Using the URLconf defined in <code>{{ settings.ROOT_URLCONF }}</code>, 539 548 Django tried these URL patterns, in this order: 540 </p> 541 <ol> 542 {% for pattern in urlpatterns %} 543 <li>{{ pattern|escape }}</li> 544 {% endfor %} 545 </ol> 546 <p>The current URL, <code>{{ request.path }}</code>, didn't match any of these.</p> 547 {% else %} 548 <p>{{ reason|escape }}</p> 549 </p> 550 <ol> 551 {% for pattern in urlpatterns %} 552 <li>{{ pattern|escape }}</li> 553 {% endfor %} 554 </ol> 555 <p>The current URL, <code>{{ request.path }}</code>, didn't match any of these.</p> 556 {% else %} 557 <p>{{ reason|escape }}</p> 558 {% endif %} 549 559 {% endif %} 550 560 </div>
