Dear James & Django-Users, As an afterthought, I wonder why my misspelling didn't cause an error instead of a "wrong" Template being used?
Any insights? Thanks again, Love and peace, Joe On Tuesday, June 21, 2016 at 10:01:31 AM UTC-7, JoeCodeswell wrote: > > Dear James & All, > > I installed the Django Debug Toolbar and here is what it says when i > navigate to 'http://127.0.0.1:8000/contacts/psearchc/last_name/contains/d/ > ' > > Template path > > 1. C:\Users\joeco\djtut\mysite\templates > > Template *contacts/contact_list.html > <http://127.0.0.1:8000/__debug__/template_source/?template=contacts/contact_list.html>* > C:\\Users\\joeco\\djtut\\mysite\\templates\\contacts\\contact_list.html > Context: > {'False': False, 'None': None, 'True': True} > {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, > 'ERROR': 40, > 'INFO': 20, > 'SUCCESS': 25, > 'WARNING': 30}, > 'csrf_token': <SimpleLazyObject: '8EMBPVWQwGxM4RqYdoUYNbLZcdGX3Wyo'>, > 'debug': True, > 'messages': <django.contrib.messages.storage.fallback.FallbackStorage > object at 0x000001E614D9C8D0>, > 'perms': <django.contrib.auth.context_processors.PermWrapper object at > 0x000001E614D91940>, > 'request': '<<request>>', > 'sql_queries': <function debug.<locals>.<lambda> at 0x000001E614DA7A60>, > 'user': <SimpleLazyObject: <User: joeco>>} > {} > {'contact_list': '<<queryset of contacts.Contact>>', > 'is_paginated': False, > 'object_list': '<<queryset of contacts.Contact>>', > 'page_obj': None, > 'paginator': None, > 'view': <contacts.views.ParametricSearchCRUDListContactView object at > 0x000001E614D9C278>} > > Context processors *django.template.context_processors.csrf* > {'csrf_token': <SimpleLazyObject: '8EMBPVWQwGxM4RqYdoUYNbLZcdGX3Wyo'>} > > *django.template.context_processors.debug* > {'sql_queries': <function debug.<locals>.<lambda> at 0x000001E614DA7A60>, > 'debug': True} > > *django.template.context_processors.request* > {'request': <WSGIRequest: GET '/contacts/psearchc/last_name/contains/d/'>} > > *django.contrib.auth.context_processors.auth* > {'perms': <django.contrib.auth.context_processors.PermWrapper object at > 0x000001E614D91940>, 'user': <SimpleLazyObject: <User: joeco>>} > > *django.contrib.messages.context_processors.messages* > {'DEFAULT_MESSAGE_LEVELS': {'INFO': 20, 'WARNING': 30, 'DEBUG': 10, > 'ERROR': 40, 'SUCCESS': 25}, 'messages': <django.contrib.messages.storage. > fallback.FallbackStorage object at 0x000001E614D9C8D0>} > > Again, i am EXPECTING the view to use the > CRUD Template == 'contacts/crudlist.htm';NOT the Plain TEMPLATE == ' > contacts/contact_list.html' > *OK EVERYONE, I APOLOGIZE. I HAD A SPELLING MISTAKE.* 'contacts/crudlist. > htm'*SHOULD HAVE BEEN*'contacts/crudlist.html' > *All WORKS NOW.* > *THANKS for the help. **At least i found out about the Django Debug > Toolbar.* > *Sorry again.** Thanks AGAIN.* > > *Love and peace,* > > > *Joe* > > > > > > > > On Monday, June 20, 2016 at 9:18:44 AM UTC-7, JoeCodeswell wrote: >> >> Dear James, >> >> Thanks for your reply. >> >> 1. I'll investigate using the "Django debug toolbar". >> 2. re: "extraneous classes": I was trying to make a point of how to >> construct the second-2 classes from the first-2. The second-2 classes >> (CRUD >> classes) are a *text copy* of the first-2 with the difference being >> that the second-2 have their names changed, in the appropriate 2 places & >> (I THOUGHT) they point to A DIFFERENT Crud Template >> ('contacts/crudlist.htm'). The Crud Template IS NOT USED FOR RENDERING. >> INSTEAD the Template mentioned in the first-2 classes is used. >> 3. re: "template inheritance structure". Any Django Docs on this >> subject? >> >> I'll investigate the Debug Toolbar & see what it tells me. >> >> >> Again, THANKS, BIG TIME, James. >> >> >> Love and peace, >> >> Joe >> >> On Saturday, June 18, 2016 at 10:52:46 PM UTC-7, James Schneider wrote: >>> >>> > I EXPECT the Views with CRUD in their names (CRUD Views) to behave THE >>> SAME AS the others EXCEPT items are listed with read, update & delete >>> links, because that is how `contacts/crudlist.htm` displays them. >>> > >>> > THE PROBLEM IS that the CRUD Views display the items using the Plain >>> Template (contacts/contact_list.html) NOT the CRUD Template >>> ('contacts/crudlist.htm') >>> > >>> >>> The Django debug toolbar can likely illuminate the problem here, or at >>> least provide a direction. You would need to verify the template(s) that >>> have been rendered as part of your view call, and that they're actually >>> doing what you think they're doing. >>> >>> It's a bit hard to follow your code, as you include extraneous classes >>> that don't appear to be relevant to the problem (no inheritance, no >>> indication they've been triggered, etc.). With that being said, your output >>> from the view appears to be correct and shows a different (and correct) >>> template_name for each view. I might be missing something though, and >>> admittedly I'm responding on my phone. >>> >>> My assumption at this point would be that the templates are rendered >>> correctly by Django (correctly meaning 'as configured'), and that the issue >>> actually lies within your template inheritance structure (if any). Again, >>> the debug toolbar will walk you through that. >>> >>> -James >>> >> -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/10ddb43d-7548-420c-b2f0-1496af12eac0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

