If I remove STATICFILES_DIR and set STATIC_ROOT (so uses the default
config), it will return my image, but it can't find my own css files
located in /static/css/, maybe it just find static files in app directories.
Am Dienstag, 4. Februar 2014 18:10:56 UTC+1 schrieb Sebastian Clemens:
>
> Oh, of course
>
> Traceback (most recent call last):
> File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
> self.result = application(self.environ, self.start_response)
> File
> "/home/basti/Dokumente/websites/virtualenv/local/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/contrib/staticfiles/handlers.py",
>
> line 68, in __call__
> return super(StaticFilesHandler, self).__call__(environ,
> start_response)
> File
> "/home/basti/Dokumente/websites/virtualenv/local/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/core/handlers/wsgi.py",
>
> line 206, in __call__
> response = self.get_response(request)
> File
> "/home/basti/Dokumente/websites/virtualenv/src/mezzanine/mezzanine/core/management/commands/runserver.py",
>
> line 15, in get_response
> return serve(request, path, document_root=settings.STATIC_ROOT)
> File
> "/home/basti/Dokumente/websites/virtualenv/local/lib/python2.7/site-packages/Django-1.6.1-py2.7.egg/django/views/static.py",
>
> line 55, in serve
> raise Http404(_('"%(path)s" does not exist') % {'path': fullpath})
> Http404: "media/car_images/hirn25_1.png" ist nicht vorhanden
> [04/Feb/2014 18:06:57] "GET /static/media/car_images/hirn25_1.png
> HTTP/1.1" 500 59
>
> Here you can see the given url is /static/media/, but it's looking for
> /media/
> My settings are like this:
>
> # URL prefix for static files.
> # Example:
> "http://media.lawrence.com/static/"<http://media.lawrence.com/static/>
> STATIC_URL = "/static/"
>
> # Absolute path to the directory static files should be collected to.
> # Don't put anything in this directory yourself; store your static files
> # in apps' "static/" subdirectories and in STATICFILES_DIRS.
> # Example: "/home/media/media.lawrence.com/static/"
> # STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/"))
>
> STATICFILES_DIRS = (
> os.path.join(PROJECT_ROOT, "static"),
> )
>
> # URL that handles the media served from MEDIA_ROOT. Make sure to use a
> # trailing slash.
> # Examples:
> "http://media.lawrence.com/media/"<http://media.lawrence.com/media/>,
> "http://example.com/media/" <http://example.com/media/>
> MEDIA_URL = STATIC_URL + "media/"
>
> # Absolute filesystem path to the directory that will hold user-uploaded
> files.
> # Example: "/home/media/media.lawrence.com/media/"
> MEDIA_ROOT = os.path.join(PROJECT_ROOT, *MEDIA_URL.strip("/").split("/"))
>
> What's wrong here?
>
> Am Dienstag, 4. Februar 2014 18:05:59 UTC+1 schrieb Josh Cartmell:
>>
>> Is a traceback displayed in the terminal that is running the dev server?
>> I've seen errors like that when an error occurred and then Django created
>> another error trying to produce the debug error page.
>>
>>
>> On Tue, Feb 4, 2014 at 5:56 AM, Sebastian Clemens <
>> [email protected]> wrote:
>>
>>> Hey,
>>>
>>> I'm using Ubuntu 13.10 and build sites on the development server
>>> (manage.py runserver), but it doesn't serve media files. I tried it with
>>> STATICFILES_DIR, but that changed nothing. On my productiv Debian 6 Server,
>>> everything works perfect. But locally I just get an "A server error
>>> occurred. Please contact the administrator."
>>>
>>> What else can I try to solve this?
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Mezzanine Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>
--
You received this message because you are subscribed to the Google Groups
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.