| 1 | Sometimes printing variable or object contents saves you a lot of time. It will work if you have DEBUG = True |
| 2 | in your settings.py |
| 3 | |
| 4 | You can put in your views |
| 5 | |
| 6 | {{{ |
| 7 | raise Exception(your_variable_here) |
| 8 | }}} |
| 9 | |
| 10 | to see variable data. It will work for dictionaries, lists, objects(you'll see references) etc |
| 11 | |
| 12 | Also you can list object attributes: |
| 13 | |
| 14 | {{{ |
| 15 | raise Exception(dir(some_object)) |
| 16 | }}} |
| 17 | |
| 18 | or all internal object fields: |
| 19 | |
| 20 | {{{ |
| 21 | raise Exception(some_object.__dict__) |
| 22 | }}} |
| 23 | |
| 24 | information was found on [http://softwaremaniacs.org/forum/ Software Maniacs forums] |
| 25 | |
| 26 | |
| 27 | |