Oops, I guess maybe you meant since I've changed the views.py file since I
last included it?  Here is the newest version:

http://dpaste.com/660808/

thanks,
Guillaume

On Wed, Nov 23, 2011 at 9:36 PM, Guillaume Chorn
<guillaumech...@gmail.com>wrote:

> Sorry, I thought I included my views.py earlier, but here it is:
>
> http://dpaste.com/660653/
>
> It is the
>
> (r'^items/$','myapp.views.items')
>
> which is not working.  It shows the expected HTML source--basically,
> exactly what I have in the template file, except {{ STATIC_URL }} has been
> changed to '/static' and all of the template tags have been replaced by
> actual values.  So yes, I think that it's just not rendered.  What could
> cause this?
>
> thanks,
> Guillaume
>
>
> On Wed, Nov 23, 2011 at 8:23 PM, Ivo Brodien <i...@brodien.de> wrote:
>
>> show your myapp.views.py file and is it the
>>
>> (r'^home/$','myapp.views.homepage'),
>>
>>
>> which is not working?
>>
>> Is it showing the html source that you expect just not rendered or
>> something else?
>>
>> It is always a good idea to provide as much details as possible.
>>
>> But yeah, we are getting close.
>>
>> cheers
>> Ivo
>>
>>
>>
>> Gah!  Removed it, but now when I load up the page, it just shows me HTML
>> source code.  The rest of the views work fine.
>>
>> Sorry for all this trouble.  But at least something is happening with
>> each change you suggest!  I now have more hope than I've had in quite a
>> while.  I think we're getting close! =)
>>
>> thanks,
>> Guillaume
>>
>> On Wed, Nov 23, 2011 at 8:08 PM, Ivo Brodien <i...@brodien.de> wrote:
>>
>>> you did not read the post by Tom Evans, did you? ;)
>>>
>>> remove "django.core.context_processors.tz”,
>>>
>>> or just put:
>>>
>>> ("django.contrib.auth.context_processors.auth","django.core.context_processors.debug","django.core.context_processors.i18n","django.core.context_processors.media","django.core.context_processors.static",
>>> "django.contrib.messages.context_processors.messages")
>>>
>>>
>>>
>>> It was a mistake by me. I posted the one from the dev version.
>>>
>>> does it work now?
>>>
>>>
>>>
>>> On Nov 23, 2011, at 13:02 , Guillaume Chorn wrote:
>>>
>>> Hi,
>>>
>>> Thanks for continuing to follow up on this.  Something is definitely
>>> happening now.  I went ahead and put this into my views.py:
>>>
>>> from django.shortcuts import render
>>>
>>> def items(request):
>>>     item_list=Item.objects.all()
>>>     return render(request, 'myapp/items.html', {'item_list':item_list},
>>>         content_type="text/css")
>>>
>>> And now when I try to load the page, I get the following error:
>>>
>>> ImproperlyConfigured at /diseases/
>>>
>>> Module "django.core.context_processors" does not define a "tz" callable
>>> request processor
>>>
>>> Request Method:     GET
>>> Request URL:     http://127.0.0.1:8000/diseases/
>>> Django Version:     1.3.1
>>> Exception Type:     ImproperlyConfigured
>>> Exception Value:
>>>
>>> Module "django.core.context_processors" does not define a "tz" callable
>>> request processor
>>>
>>> Exception Location:
>>> /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/context.py
>>> in get_standard_processors, line 154
>>> Python Executable:
>>> /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
>>> Python Version:     2.7.2
>>> Python Path:
>>>
>>> ['/Users/guillaumechorn/Documents/pharmapipe',
>>>  '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
>>>  '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
>>>
>>>  
>>> '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
>>>
>>>  '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
>>>
>>>  
>>> '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
>>>
>>>  '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
>>>
>>>  '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
>>>
>>>  
>>> '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
>>>
>>>  
>>> '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages']
>>>
>>> Did something happen to my context.py file?  Here it is:
>>>
>>>
>>> http://dpaste.com/660778/
>>>
>>> Also, as you can see from the error message above, I am currently using 
>>> Django 1.3.1.
>>>
>>> thanks,
>>> Guillaume
>>>
>>>
>>>
>>> On Wed, Nov 23, 2011 at 7:10 PM, Ivo Brodien <i...@brodien.de> wrote:
>>>
>>>> Hi,
>>>>
>>>> STATIC_URL is not working in your template because the template does
>>>> not get the RequestContext, which has all the variables in it.
>>>>
>>>> use the render shortcut [1] instead of render_to_reponse
>>>>
>>>> BTW: It seems you are using the development version. You should change
>>>> to 1.3.1
>>>>
>>>> Does this help?
>>>>
>>>> [1]
>>>> https://docs.djangoproject.com/en/1.3/topics/http/shortcuts/#render
>>>>
>>>>
>>>> On Nov 23, 2011, at 7:33 , Guillaume Chorn wrote:
>>>>
>>>> Hi,
>>>>
>>>> The location of my CSS file is
>>>> /Users/guillaumechorn/Documents/project/myapp/static/stylesheet.css.
>>>> Sorry, I may have missed you asking for this earlier.
>>>>
>>>> Here is my views.py:
>>>>
>>>> http://dpaste.com/660653/
>>>>
>>>> When I hardcode the disk location of the CSS file in the template (like
>>>> so: <link rel="stylesheet"
>>>> href="/Users/guillaumechorn/Documents/project/myapp/static/stylesheet.css"
>>>> type="text/css" />), the CSS shows up if I open the template file directly
>>>> using a browser.  But it still doesn't show up when loading up the page on
>>>> the development server.
>>>>
>>>> thanks,
>>>> Guillaume
>>>>
>>>> On Wed, Nov 23, 2011 at 9:57 AM, Ivo Brodien <i...@brodien.de> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> looks fine.
>>>>>
>>>>> yes, show your views.py
>>>>>
>>>>> and you can also hardcode the STATIC_URL in the template to see if the
>>>>> path: src=“/static/stylesheet.css” works.
>>>>>
>>>>> or simply open http://127.0.0.1:8000/static/stylesheet.css in your
>>>>> browser.
>>>>>
>>>>> Again: Where is that CSS file on your disk?
>>>>>
>>>>> On Nov 23, 2011, at 2:46 , Guillaume Chorn wrote:
>>>>>
>>>>> Sorry, I think I made something confusing.  In my original file, I
>>>>> only pasted the URL pattern for the site homepage.  However, this is not
>>>>> the page I'm trying to style (or link to the CSS file).  The page I'm
>>>>> trying to link to the CSS file is a separate one, which I have previously
>>>>> referred to as http://127.0.0.1:8000/view/, but which I will
>>>>> hereafter refer to as http://127.0.0.1:8000/items/ (and will now
>>>>> include below).  I previously used the term "view" to imply a general
>>>>> myapp.views.view, but will hereafter refer to it as myapp.views.items.
>>>>> Hope that makes sense.  I've used dpaste to share my code as suggested.
>>>>>
>>>>> Here is my settings.py file:
>>>>>
>>>>> http://dpaste.com/660563/
>>>>>
>>>>> Here is the template which I want to style:
>>>>>
>>>>> http://dpaste.com/660565/
>>>>>
>>>>> And here is my urls.py file:
>>>>>
>>>>> http://dpaste.com/660568/
>>>>>
>>>>> Let me know if anything else is needed, such as the views.py file or
>>>>> something.
>>>>>
>>>>> thanks,
>>>>> Guillaume
>>>>>
>>>>> On Wed, Nov 23, 2011 at 7:33 AM, Ivo Brodien <i...@brodien.de> wrote:
>>>>>
>>>>>> In your original post you had the url like this:
>>>>>>
>>>>>> (r'^home/$','myapp.views.homepage'),
>>>>>>
>>>>>>
>>>>>> than your the url starts with view instead of home so there might be
>>>>>> something wrong.
>>>>>>
>>>>>> just paste these files into somthing like dpaste.com
>>>>>>
>>>>>> - settings.py
>>>>>> - myapp.views.homepage
>>>>>> - urls.py
>>>>>>
>>>>>> cheers
>>>>>>
>>>>>>
>>>>>> On Nov 23, 2011, at 0:29 , Guillaume Chorn wrote:
>>>>>>
>>>>>> Thank you Ivo.  Your suggestion makes a lot of sense so I tried it
>>>>>> out.  Unfortunately, after adding TEMPLATE_CONTEXT_PROCESSORS and its
>>>>>> associated tuple into the settings.py file, I tried to restart the
>>>>>> development server to see if it worked and it didn't.  I checked the page
>>>>>> source again and it's still looking for /view/stylesheet.css.  Am I 
>>>>>> missing
>>>>>> something else?
>>>>>>
>>>>>> thanks,
>>>>>> Guillaume
>>>>>>
>>>>>> On Tue, Nov 22, 2011 at 10:42 PM, Ivo Brodien <i...@brodien.de> wrote:
>>>>>>
>>>>>>>
>>>>>>> Finally, I have another question.  In my settings.py file, there is 
>>>>>>> actually no section for TEMPLATE_CONTEXT_PROCESSORS.  I have noticed in 
>>>>>>> the documentation
>>>>>>>
>>>>>>>
>>>>>>> yes.
>>>>>>>
>>>>>>> put this in there:
>>>>>>>
>>>>>>> ("django.contrib.auth.context_processors.auth","django.core.context_processors.debug","django.core.context_processors.i18n","django.core.context_processors.media","django.core.context_processors.static","django.core.context_processors.tz","django.contrib.messages.context_processors.messages")
>>>>>>>
>>>>>>>
>>>>>>> and try again.
>>>>>>>
>>>>>>> What happens in your template is that {{ STATIC_URL }} is empty
>>>>>>> because the context processor ““django.core.context_processors.static”” 
>>>>>>> did
>>>>>>> not put the STATIC_URL into the context. so your path to the file 
>>>>>>> becomes:
>>>>>>> /view/stylesheet.css instead of /static/stylesheet.css
>>>>>>>
>>>>>>> You have to put the CSS file in a directory called static as
>>>>>>> mentioned before.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to