после титанического усилия мозговой мышцы нашёл(почти методом тыка) решение, которое заработало. чтобы не пропадать этому добру даром размещу его здесь. может, пригодится такому же мытарю как я.
settings.py(fragment):
BASE_DIR = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'proj1/templates/'),
)
STATIC_URL = '/static/'
STATICFILES_DIRS = (
('assets', os.path.join(BASE_DIR, "static/")),
)
index.html:
<!DOCTYPE html>
{% load static %}
<html>
<head>
<meta charset="utf-8" />
<title>qwerty</title>
<link rel="stylesheet" href='{% static "assets/css/styles.css" %}' />
</head>
<body>
<div class="wrap">
<span class='text'>hello,</span> <span class='name'>{{name}}</span>
</div>
</body>
</html>
urls.py:
from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
import proj1.views.views
urlpatterns = patterns('',
url('^$', proj1.views.views.hello),
url('^datetime$', proj1.views.views.current_datetime),
url('^dt$', proj1.views.views.current_datetime),
url('^dt/(\d{0,2})$', proj1.views.views.current_datetime2),
url('^dynamic$', proj1.views.views.dynamic),
)
views.py:
from django.http import HttpResponse
from django import template
import datetime
def hello(request):
return HttpResponse("Здравствуй, Мир")
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
def current_datetime2(request, val):
now = datetime.datetime.now()
html = "<html><body>value is %s.</body></html>" % val
return HttpResponse(html)
def dynamic(request):
name = 'mike'
t = template.loader.get_template('index.html')
c = template.Context({'name': 'Adrian'})
html = t.render(c)
return HttpResponse(html)
структура каталогов:
proj1(catalog)
manage.py(file)
proj1(catalog)
static(catalog)
css(catalog)
styles.css(file)
wsgi.py(file)
urls.py(file)
settings.py(file)
__init__.py(file)
views(catalog)
templates(catalog)
index.html(file)
ps так же небесполезно курить это http://www.youtube.com/watch?v=3Dgfp6hLznA