Hi Karen, Thank you for pointing this out. I followed your advise and it works beautifully.
As you see, I am a newbie to all these. On another subject, is there a preferred location to put the production website(s) files/directories on Linux? Is it right to put them in /var/www/ or should I put them in /Users/my_name/??? How should I set the permission of the files/ directories under the production sites' directories? Should I set the user/group to be apache, root, or just under my_name? Please advise. Simon On Sep 9, 7:52 pm, Karen Tracey <kmtra...@gmail.com> wrote: > On Wed, Sep 9, 2009 at 7:23 AM, Simon Lee <hago...@yahoo.com> wrote: > > > Hi All, > > > I am following the tutorial in the Django website (writing your first > > django app) and get it to work on the development server. However, > > when I port to Apache, the admin template is not loaded and thus I > > could not get the nice Django UI with Apache. I try copying the > > default django admin templates into my project root and add the path > > to the TEMPLATE_DIRS in settings.py but still cannot get the django UI > > in the login page and the admin dashboard. > > > Below is my settings: > > > OS: Fedora 11 > > Apache: 2.2 with mod_wsgi > > Django: 1.1 > > > [snip] > > Settings.py > > > [snip] > > # URL prefix for admin media -- CSS, JavaScript and images. Make sure > > to use a > > # trailing slash. > > # Examples: "http://foo.com/media/", "/media/". > > ADMIN_MEDIA_PREFIX = '/media/' > > > [snip] > > When I typed inhttp://127.0.0.1:8000/myapp/adminin the browser when> the > development server runs the code. The output is perfect. > > > When the development server is not running and I typed in > >http://localhost/myapp/admin, it prompt me the login page but without > > all the styling as before. I can login and go to the admin dashboard > > page but again the display is not with the django admin template. > > Missing styling means missing CSS, and has nothing to do with templates. > The fact that the pages are getting delivered without template not found > exceptions means there is not a problem with templates (and you should un-do > copying the admin templates into your own tree as that is likely just to > cause confusion down the road.) > > You need to set up your Apache server to serve the admin media files (which > will have urls starting with ADMIN_MEDIA_PREFIX). These are static files > and so not served by Django, except when you are running the development > server there is an admin media server that automagically serves them out of > the Django source tree. The files are located under > django/contrib/admin/media. The doc for setting up static file serving with > mod_wsgi is here: > > http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#servin... > > Karen --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---