Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialSpencer Tachick
2,034 PointsServing static file (css, js, images) using Django in production
In the Django tutorial, Kenneth Love explains Python serving up your static files when making a Django app, but warns that this isn't the approach that should be taken in production. He mentions apache actually doing the static file serving. What is kind of the mid level view of what this looks like? Or a source that covers this that I can use as a resource?
1 Answer
Chris Freeman
Treehouse Moderator 68,441 PointsThe concept is to use the Apache (or Nginx) server to handle requests for static files that do not need Django attention. This is done by defining aliases that will look for /media/
or /static/
files in a location different from the Django server.
See the Django docs on Deploying Static Files and How to use Django with Apache and mod_wsgi - Serving files
The Django management command collectstatic will help collect the static files in one location. These files can then be placed in a CDN or on another server which is pointed to by Apache or Nginx.
Spencer Tachick
2,034 PointsSpencer Tachick
2,034 Pointsexcellent thanks!