Версия Django - 1.4
http://python.su/forum/topic/10922/
Нашел такую же тему но там ответа так и не дали.
#setting
import os
DEBUG = True
TEMPLATE_DEBUG = DEBUG
ADMINS = (
# ('Your Name', 'your_email@example.com'),
)
MANAGERS = ADMINS
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '/home/jezz/workspace/freezer_ice_cream/sqlite.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
TIME_ZONE = 'America/Chicago'
LANGUAGE_CODE = 'ru-RU'
_ = lambda s: s
LANGUAGES = (
('ru', _('Russian')),
('en', _('English')),
)
USE_I18N = True
USE_L10N = True
USE_TZ = True
MEDIA_ROOT = '/home/jezz/workspace/freezer_ice_cream/freezer_info/media'
ADMIN_MEDIA_PREFIX = '/media/'
STATIC_URL = '/static/'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
ROOT_URLCONF = 'freezer_info.urls'
WSGI_APPLICATION = 'freezer_ice_cream.wsgi.application'
TEMPLATE_DIRS = (
os.getcwd() + '/freezer_info/templates',
)
INSTALLED_APPS = (
'freezer_info',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
)
#url.py
from django.conf.urls import *
from django.contrib import admin
from django.conf import settings
from freezer_info.views import equipment,contacts,materials,index
admin.autodiscover()
from django.utils import translation
urlpatterns = patterns('',
(r'^i18n/', include('django.conf.urls.i18n')),
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^$', index),
)
template
{% extends "base.html" %}
{% block content %}
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_current_language_bidi as LANGUAGE_BIDI %}
<h2>Main Page!!!</h2>
<form action="/i18n/setlang/" method="post">
{% csrf_token %}
<input name="next" type="hidden" value="{{ redirect_to }}" />
<select name="language">
{% get_language_info_list for LANGUAGES as languages %}
{% for language in languages %}
<option value="{{ language.code }}">{{ language.name_local }} ({{ language.code }})</option>
{% endfor %}
</select>
<input type="submit" value="Go" />
</form>
{% get_language_info for LANGUAGE_CODE as lang %}
Language code: {{ lang.code }}<br />
Name of language: {{ lang.name_local }}<br />
Name in English: {{ lang.name }}<br />
Bi-directional: {{ lang.bidi }}
{% endblock %}
#views.py
from django.template import loader, Context
from django.http import HttpResponse
from freezer_info.models import Contacts
def index (request):
contacts = Contacts.objects.all()
t = loader.get_template("index.html")
c = Context({ 'contacts':contacts })
return HttpResponse(t.render(c))