Incapable de servir les fichiers statiques comme css, js dans django python

Je suis très nouveau à django, et fini par le tutoriel pour de nombreux jours , j'ai commencé la construction d'un petit site web à l'aide de django et d'essayer de servir un css fichier par l'organisation de tous les paramètres nécessaires dans settings.py fichier. Mais malheureusement, mon code est incapable de servir le fichier css, je veux dire de la notion de servir des fichiers css ne fonctionne pas. J'ai googlé un beaucoup et être passés à la django principal doc tutoriels et a apporté des modifications selon eux,et encore ne fonctionne pas donc approché SO et collé mon code ci-dessous

Structure de dossier de projet

 personnel_blog
      |____personnel_blog
      |____manage.py  |  
                      |____media
                      |____static
                      |       |____css
                      |             |____personnel_blog_hm.css 
                      |____template 
                      |        |____home_page.html
                      |____settings.py
                      |____urls.py
                      |____views.py
                      |____wsgi.py         

Certains de mes settings.py fichier de paramètres ci-dessous

settings.py

import os
PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
DEBUG = True
MEDIA_ROOT = os.path.join(PROJECT_DIR,'media')
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(PROJECT_DIR,'static')
STATIC_URL = '/static/'

STATICFILES_DIRS = (
                    os.path.join(PROJECT_DIR,'static'),
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
)
TEMPLATE_DIRS = (
                 os.path.join(PROJECT_DIR,'templates')
)
TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'django.contrib.auth.context_processors.auth',
    'django.contrib.messages.context_processors.messages',
)

urls.py

from django.conf.urls.defaults import *
from django.conf import settings
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
     url(r'^$', 'personnel_blog.views.home_page'),
     url(r'^admin/', include(admin.site.urls)),
)
if settings.DEBUG:
    urlpatterns += patterns('',
        url(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT, 'show_indexes': True }),
        url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT, 'show_indexes': True }),

)

views.py

from django.shortcuts import render_to_response

def home_page(request):
    return render_to_response("home_page.html")

home_page.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
  <head>
    <link rel="stylesheet" href="{{ STATIC_URL }}css/personnel_blog_hm.css" type="text/css">
  </head>
  <body>
   <p>Hello !</p>
   <a href="/" target="_top">Home</a>
  </body> 
</html>  

personnel_blog_hm.css

body { background-color:green; }
p {color:blue;background-color:green;padding-left:20px;}

Donc au-dessus de mon code, quelqu'un peut s'il vous plaît laissez-moi savoir ce qui est mal dans le settigns.py fichier ou d'autres py fichiers ?

Si besoin de faire tous les autres paramètres dans le code ci-dessus ?

si quelqu'un peut s'il vous plaît ajuster mon code et de faire les changements nécessaires pour que je cam aller de l'avant et de faire mon premier pas dans la conception des sites web ..... 🙂

où est le paramètre enregistrer?
Qu'est-ce que le django version que vous utilisez?
Django version 1.4.3
Quel est le code HTML généré? Ne STATIC_URL avoir de la valeur?

OriginalL'auteur Shiva Krishna Bavandla | 2013-02-26