Как мне добавить файлы css и jquery в мой проект django?

Я изучаю Django для одного из своих веб-проектов. Столкнулись с трудностями при добавлении файла css, jquery в мой проект. Шаблон очень простой и не требует использования extends. Просто одностраничная форма. Что я сделал, чтобы объявить мой медиафайл, что: В файле settings.py: Добавлен путь:

`import os

def path(*x):
    return os.path.join(os.path.abspath(os.path.dirname(__file__)), *x)

` Затем добавил:

MEDIA_ROOT = path('media') #media is my folder where all the css,js file are 
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/'
TEMPLATE_DIRS = (
    path('templates')

В файл urls.py добавлено:

from django.conf import settings
urlpatterns = patterns('',
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root' : settings.MEDIA_ROOT }),

В файле шаблона я пробовал использовать все эти типы объявлений:

<script type="text/javascript" src="/media/jquery.min.js"></script> 
    <script type="text/javascript" src="/media/site.js"></script>   
    <link rel="stylesheet" type="text/css" media="screen" href="/media/screen.css" />
    <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}test.css" />
<link rel="stylesheet" type="text/css" media="screen" href="../media/screen.css" />

Но когда я загрузил файл шаблона как простой html с помощью:

<script type="text/javascript" src="../media/jquery.min.js"></script> 
    <script type="text/javascript" src="../media/site.js"></script> 
<link rel="stylesheet" type="text/css" media="screen" href="../media/screen.css" />

Это работал, но мне нужно интегрироваться в мой проект Django. Надеюсь получить навигацию и решить ее :) Спасибо

5
задан mushfiq 20 November 2010 в 08:39
поделиться