How to make this work:
- Put the code into your settings.py (or even better, local_settings.py if you have one)
- Put 3rd party apps you'd like to use into the directories specified in APP_DIRS.
- Place 'appname', into INSTALLED_APPS.
Just a little trick I use to keep from having to install apps via setup.py; I can just stick apps into arbitrary locations and use them. I also do this to keep single copies of 3rd party apps I use in multiple projects (but again without installing to the global python path). No idea if this is bad practice or anything, but I find it useful.
1 2 3 4 5 6 7 8 9 | APP_DIRS = (
# Put strings here like '/home/html/project/apps'
# Pretty much just like TEMPLATE_DIRS.
)
import sys
for app_dir in APP_DIRS:
sys.path.insert(0, app_dir)
|
More like this
- FileField having auto upload_to path by junaidmgithub 14 hours, 16 minutes ago
- LazyPrimaryKeyRelatedField by LLyaudet 1 week, 1 day ago
- CacheInDictManager by LLyaudet 1 week, 1 day ago
- MYSQL Full Text Expression by Bidaya0 1 week, 2 days ago
- Custom model manager chaining (Python 3 re-write) by Spotted1270 2 weeks, 1 day ago
Comments
Hey
really useful little snippet!
I just don't like the setup.py thingie :)
#
Please login first before commenting.