Thinking about a project that has an app called 'website', and has a 'static' folder inside, that contains all the project's static files, why do I have to collect all static files and put at another folder, instead of just map the static folder (website/static) on my webserver? What's the real need to Django collect static files? Just because there are a lot of apps, and you could put your static file in different folders? Or, are there more than that involved?
Why django has collectstatic?
284 Views Asked by rafaels88 At
1
There are 1 best solutions below
Related Questions in PYTHON
- new thread blocks main thread
- Extracting viewCount & SubscriberCount from YouTube API V3 for a given channel, where channelID does not equal userID
- Display images on Django Template Site
- Difference between list() and dict() with generators
- How can I serialize a numpy array while preserving matrix dimensions?
- Protractor did not run properly when using browser.wait, msg: "Wait timed out after XXXms"
- Why is my program adding int as string (4+7 = 47)?
- store numpy array in mysql
- how to omit the less frequent words from a dictionary in python?
- Update a text file with ( new words+ \n ) after the words is appended into a list
- python how to write list of lists to file
- Removing URL features from tokens in NLTK
- Optimizing for Social Leaderboards
- Python : Get size of string in bytes
- What is the code of the sorted function?
Related Questions in DJANGO
- Display images on Django Template Site
- Protractor did not run properly when using browser.wait, msg: "Wait timed out after XXXms"
- Django invalid literal for int() with base 10:
- Removing URL features from tokens in NLTK
- Django Noob URL to from Root Page to sub Page
- Django Admin tables not displaying correctly
- Django with chartkick
- Django urls.py not rendering correct template
- django form errors before submit
- django admin: custom app_index with context
- Display multiple models in one view in Django
- Unexpected NoReverseMatch error when using include() in urls patterns
- Search for a key in django.core.cache
- Django webapp (on an Apache2 server) hangs indefintely when importing nltk in views.py
- Django flush won't load fixtures
Related Questions in DJANGO-STATICFILES
- django production deployment does not load static files
- Django: reference static file from js in static file directory
- Debug set on False and not load styles and pictures
- Django 1.8 serving static files during deployment
- Serving static files when in deployment mode with debug = false
- Django staticfiles not being updated in browser
- Django: static image file should be stored in git repository when using AWS cloudfront and S3?
- Django: The joined path is located outside of the base path component
- How do I serve media files in a local Django environment?
- Django Compressor not using STATICFILES_FINDER from settings
- django media_root not working
- strange django static file behaviour
- Django: specify file paths in a JavaScript file
- Django. Alternate between local & remote staticfiles
- Pythonanywhere 'staticfiles' is not a valid tag library: Template library staticfiles not found
Related Questions in STATIC-FILES
- django production deployment does not load static files
- Django template in static directory?
- Fail to push static site to Bluemix using third-party buildpack
- Node.js app 404 errors for public directory in Google App Engine Flexible production environment
- Trouble serving static files with my goapp through nginx
- ASP MVC allow static html files
- How to handle 'missing' or 'wrong file names' urls when using OWIN Static Files?
- Spark static file not displaying
- Static files not found in Mezzanine
- 'collectstatic' command fails when WhiteNoise is enabled
- Gunicorn on lighttpd - changing base URL for static files from localhost:8080
- Is it possible to route only specific static files in MVC?
- How to intercept 404 using Owin middleware
- MVC static files not going through custom handler
- Serving Static Files with Common Lisp
Related Questions in COLLECTSTATIC
- Django collectstatic not does not find admin media content
- Django Collectstatic with AWS S3 not copying correct static and media files
- Django: collectstatic works but doesnt find the correct static folder
- strange django static file behaviour
- How do I put a background image on the body in css with django using static?
- How to get collectstatic to collect the static files of an external App
- Django Collectstatic Suspicious File operation
- collectstatic whitenoise can't see my existing file on deployment to heroku
- Running collectstatic command from Dockerfile
- The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting
- Python manage.py Tatsu errors
- Failed running 'collectstatic' exited with exit code when deploying Django to Azure Web Service -
- copying to STATIC_ROOT using collectstatic but image not visible
- Django FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\ivan\\Desktop\\Python\\static'
- Server error 500 on Django when deployed on Heroku when debug is set to False
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Because of the pluggable app philosophy of django made apparent by their whole encapsulated app structure (urls, views, models, templates, etc., are app specific).
You can see this philosophy pressed further in the latest django project structure where project names are not to be included in the imports / apps are imported globally:
from myapp import modelsand notfrom project.myapp import modelsIf you install an app from a third party, you don't need to painstakingly figure out where the application lives, django can simply move it to your environment specific static file serving location.
Simply add to
INSTALLED_APPSand you can gain almost all of the functionality of a third party app whose files live who knows where, from templates to models to static files.PS: I personally don't use the app-directory static file system unless I am making an app pluggable. It's harder to find and maintain IMO when files live absolutely everywhere.