This is very simple Paginator function built over Django's Paginator. Just pass following:-
1. request object
2. object list - This is a list of object you want to paginate
3. per page - how many items you need per_page
4. paginator_range - Specify how many links you want on either side of current page link.
Refer to Paginator reference [here](http://docs.djangoproject.com/en/dev/topics/pagination/)
When doing a list_filter on some object in the Django interface, every single item will be displayed. This is not always smart when very long list of choices can be displayed, even though the majority of these choices might not even exist in the database at all.
Using this script will only display a filtering possibility for those items actually present in the database.
This script is not generic, and you will need to change the lines noted "Change this", since I cannot know what exactly you need to filter.
There is possibly a way to make this completely generic, and I hope this will inspire someone to make it!
Extra field for slugs that does the work.
If the slug value is given, the value is not recreated but correctness is ensured. If value is not given, the field regenerates the slug.
This avoids the frustrating step of having to set up a new admin user every time you re-initialize your database.
Put this in any `models` module. In this example I use `common.models`.
Adapted from http://stackoverflow.com/questions/1466827/
Each installation of our Django site has slightly different settings -- namely, which database to use. Developers can provide a `local_settings.py` file which lets them override (or, just as usefully, extend) settings that are in `settings.py`.
Subversion is told to ignore `local_settings.py`, so it's never checked in.
If `local_settings.py` is missing, the site refuses to work.
We include a `local_settings_example.py` file so that new developers can get started more quickly.
Adds a hidden footer to the bottom of every text/html page containing a list of SQL queries executed, the view function that was used and all templates that were loaded.
Each template path is a clickable URL of the type txmt://open/?url=file://FILENAME&line=LINENO as is the view function.
This lets you open the file very quickly in TextMate which speeds up development considerably and relieves the mind of much fetching-lookup tedium.
This version works on SVN 12002 (1.2 alpha) and earlier.
The previous version was: http://www.djangosnippets.org/snippets/1033/ which got caught but some edge case in certain modules.
It is based on the original by Simon http://www.djangosnippets.org/snippets/766/
To use save this as 'debug_middleware.py' somewhere on your PYTHONPATH and add 'debug_middleware.DebugFooter' to your MIDDLEWARE_CLASSES setting.
- Felix (the Third) hey wouldn't it be great if you could retrieve your password on djangosnippets ? somebody should volunteer to upgrade it
Sometimes its necessary to map your django models to Java Hibernate created tables. Hibernate maps boolean field to bit(1) column instead of tinyint in django.
NOTE: tested for mysql backend only
A Django Form for creating a browser-based upload form that pushes files to Amazon S3. See http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1434
I thought this code for insert automatically id in username field.
This method should be used in save method.
This code work on a dbms that support transactions ( example: mysql+innodb or postgresql ).
Let me know what you think about this snippet and if you advice an alternative solution by commenting below.
Thanks :)