|   | 573 |  | 
          
          
            |   | 574 | == Rob Golding's method == | 
          
          
            |   | 575 | Rob Golding posted on his blog how he solved this issue. It's a bit of a hack really but it works nicely and allows you to override or extend anything in {{{settings.py}}}. | 
          
          
            |   | 576 |  | 
          
          
            |   | 577 | Add this to the bottom of {{{settings.py}}}: | 
          
          
            |   | 578 | {{{ | 
          
          
            |   | 579 | #!python | 
          
          
            |   | 580 | try: | 
          
          
            |   | 581 |     LOCAL_SETTINGS | 
          
          
            |   | 582 | except NameError: | 
          
          
            |   | 583 |     try: | 
          
          
            |   | 584 |         from local_settings import * | 
          
          
            |   | 585 |     except ImportError: | 
          
          
            |   | 586 |         pass | 
          
          
            |   | 587 | }}} | 
          
          
            |   | 588 |  | 
          
          
            |   | 589 | Now create a {{{local_settings.py}}} with the following: | 
          
          
            |   | 590 | {{{ | 
          
          
            |   | 591 | #!python | 
          
          
            |   | 592 | LOCAL_SETTINGS = True | 
          
          
            |   | 593 | from settings import * | 
          
          
            |   | 594 | }}} | 
          
          
            |   | 595 |  | 
          
          
            |   | 596 | You can now add things to {{{local_settings.py}}} like this: | 
          
          
            |   | 597 | {{{ | 
          
          
            |   | 598 | #!python | 
          
          
            |   | 599 | MIDDLEWARE_CLASSES += | 
          
          
            |   | 600 | ('debug_toolbar.middleware.DebugToolbarMiddleware',) | 
          
          
            |   | 601 | INTERNAL_IPS = ('127.0.0.1',) | 
          
          
            |   | 602 | INSTALLED_APPS += ('debug_toolbar',) | 
          
          
            |   | 603 | }}} | 
          
          
            |   | 604 |  | 
          
          
            |   | 605 | This does however have the drawback of {{{settings.py}}} being parsed twice but that shouldn't cause any sort of mention worthy performance loss. |