On Sun, Feb 6, 2011 at 12:45 PM, vanderkerkoff <[email protected]> wrote:
> I got it :-) > > import os > PROJECT_PATH = os.path.abspath(os.path.dirname(__file__)) > > # MEDIA_ROOT = ( > # os.path.join(PROJECT_PATH, 'static/media/'), > # ) > > MEDIA_ROOT = '/Users/mjdavies/Sites/django/governors/static/media/' > > statically pointing the media root works > > You rather threw out the baby with the bathwater there. The problem with your original setting was that you made MEDIA_ROOT a tuple, not a string. Just fixing it to be the right type, but still dynamically computed based on your project's location, would have been sufficient. > I use the same method above to grab templates, and that works ok > > Note TEMPLATE_DIRS is supposed to be a tuple: http://docs.djangoproject.com/en/1.2/ref/settings/#template-dirs while MEDIA_ROOT is supposed to be a string: http://docs.djangoproject.com/en/1.2/ref/settings/#media-root You need to adjust your method when cribbing from one setting to another and ensure you give each setting a value of the appropriate type. Note also this is why I suggested taking a look at (not necessarily posting to the list) the values of the local variables on the debug page. The code you were focused on (model and model admin defs) was correct, and the problem was elsewhere. Seeing the actual value of s that was being used (presumably the tuple MEDIA_ROOT had been set to) might have given you a clue as to where the problem was. If you have difficulty understanding all that is presented by the debug page and how to make use of it, there is a book linked from the page in my sig that may be helpful to you in improving your debugging skills. Karen -- http://tracey.org/kmt/ -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

