Найти - Пользователи
Полная версия: mod_wsgi, multilingual
Начало » Django » mod_wsgi, multilingual
1
helm2004
Доброго времени суток %Юзернейм%!
у меня стоит mod_wsgi под виндуХР, джанго 1.1, и multilingual - для отображения мультиязычности сайта.
я передаю по аяксу такой запрос

file.js:
function set_lang(lang){

$.post("ajax/lang/",
{
langv: lang
},
function(data){
if(data.success == "OK"){

//это для перезагрузки страницы
window.location = window.location;
};
},'json'
);
}
views.py:
def set_lang(request):
res = {'success':False}
if request.method == u'POST':
POST = request.POST
lang = POST['langv']
if lang == 'ua':
multilingual.set_default_language('ua')
res = { 'success': 'OK', 'lang':lang }
elif lang == 'ru':
multilingual.set_default_language('ru')
res = { 'success': 'OK', 'lang':lang }
else:
res = { 'res': False }
res = simplejson.dumps(res)
return http.HttpResponse(res, mimetype='application/json')
Так вот, когда я в джанговском сервере - язык меняется, а когда под апачем - то нет.
В чём причина?
Спасибо!
Ferroman
Скорее всего что-то с путями, а поскольку это аякс то ошибки не видно.
Проверь логи апача на предмет появления ошибки при смене языка.
helm2004
А может быть в Трэдах проблемы? Ну типа апач создаёт новый процесс и этот процесс не может закрыться?
Ferroman
Сомнительно, честно говоря. Может с настройками сессий что-то, но тоже маловероятно.
Что логи говорят-то?
helm2004
[Thu Oct 08 10:23:38 2009] [notice] Child 1104: Child process is running
[Thu Oct 08 10:23:38 2009] [notice] Child 1104: Acquired the start mutex.
[Thu Oct 08 10:23:38 2009] [notice] Child 1104: Starting 64 worker threads.
[Thu Oct 08 10:23:38 2009] [notice] Child 1104: Starting thread to listen on port 80.
[Thu Oct 08 10:24:45 2009] [error] C:\\Python26\\lib\\site-packages\\multilingual\\admin.py:194: DeprecationWarning: object.__new__() takes no parameters
[Thu Oct 08 10:24:45 2009] [error] return admin.ModelAdmin._original_new_before_dm(cls, model, admin_site, obj)
[Thu Oct 08 10:24:45 2009] [error] C:\\Python26\\lib\\site-packages\\multilingual\\admin.py:179: DeprecationWarning: <class 'climat.core.models.News'> should be registered with a subclass of of multilingual.ModelAdmin.
[Thu Oct 08 10:24:45 2009] [error] " of multilingual.ModelAdmin." % model, DeprecationWarning)
[Thu Oct 08 10:24:45 2009] [error] C:\\Python26\\lib\\site-packages\\multilingual\\admin.py:179: DeprecationWarning: <class 'climat.products.models.ProductGroups'> should be registered with a subclass of of multilingual.ModelAdmin.
[Thu Oct 08 10:24:45 2009] [error] " of multilingual.ModelAdmin." % model, DeprecationWarning)
Ferroman
Что-то я не вижу в логе обращения по линку смены языка (“ajax/lang/”). Там должен быть возвращённый код состояния http.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB