98π
I usually put such app specific helper function in file utils.py and use someting like this
from myapp.utils import my_cool_func
def view_coolness(request):
data = my_cool_func(request)
return render_to_response("xxx.html")
but it depends what you helper does, may be they modify request , the could be part of middleware, so you need to tell what exactly those helper functions do
19π
If they are related to a specific app, I usually just put them in the related app folder and name the file, βfunctions.pyβ.
If theyβre not specific to an app, I make a commons
app for components (tests, models, functions, etc) that are shared across apps.
- [Django]-How to recursively query in django efficiently?
- [Django]-Is there a way to filter a queryset in the django admin?
- [Django]-How do you filter a nested serializer in Django Rest Framework?
19π
create a reusable app that include your generic functions so you can share between projects.
use for example a git repo to store this app and manage deployments and evolution (submodule)
use a public git repo so you can share with the community π
- [Django]-Include intermediary (through model) in responses in Django Rest Framework
- [Django]-Aggregate() vs annotate() in Django
- [Django]-Django β Static file not found
4π
I am using new python file service.py
in app folder. The file contains mostly helper queries for specific app. Also I used to create a folder inside Django application that contains global helper functions and constants.
- [Django]-Django {% if forloop.first %} question
- [Django]-React Error: Target Container is not a DOM Element
- [Django]-Are Django SECRET_KEY's per instance or per app?