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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.