Найти - Пользователи
Полная версия: flask + apache != Jinja?
Начало » Web » flask + apache != Jinja?
1 2 3
Australicys
AH00491: caught SIGTERM, shutting down
[Wed Nov 25 22:33:10.228811 2015] [mpm_event:notice] [pid 9718:tid 140224106198912] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations
[Wed Nov 25 22:33:10.229038 2015] [core:notice] [pid 9718:tid 140224106198912] AH00094: Command line: '/usr/sbin/apache2

из этого не может следовать, что у меня mod_wsgi стоит под третий питон, а запускается все на 2.7?
4kpt_III
При запуске app.run() на деве все работает нормально?
Australicys
Да, только если между определением функции и ретерном что-то стоит, то ничего не рендерится
JOHN_16
Воооооот. А должно в ЛЮБОМ случае быть рабочим, поэтому ответ в вашем случае: “Нет, не работает нормально”. И к апачу и тп это никак не относится. Вы не там ищите проблему. Но с такой скоростью мы к Новому году разберемся, если повезет.
4kpt_III
JOHN_16
Воооооот. А должно в ЛЮБОМ случае быть рабочим, поэтому ответ в вашем случае: “Нет, не работает нормально”. И к апачу и тп это никак не относится. Вы не там ищите проблему. Но с такой скоростью мы к Новому году разберемся, если повезет.

И не говори.

Australicys

Я максимально стараюсь популяризировать фласк. Киньте скайп в личку - помогу чем смогу.
Australicys
вот, запускаю локалли, все ок

переношу БЕЗ ИЗМЕНЕНИЙ на сервак - падает

4kpt_III

написал
Australicys
UPD

питоновский код внутри функций с декоратором фласка приводит к ошибке. если объявлять переменные вне их и передавать в render_template, то все ок
JOHN_16
Australicys
на скриншоте я только вижу что проект запустился. Поэтому у меня остаются вопрос - работает ли функции представления в самом проекте.
со скриншота видно что вы работаете на третьем питоне, а лог апача вроде как говорит что пытается работать со вторым питоном… в общем где тут правда…надеюсь что 4kpt_III поможет вам
romario82
Australicys

from flask import Flask
from flask import render_template
@app.route('/')
def index():
    a = ''значение"
    return render_template('index.html', a = a)

На Lubuntu работает нормально

И ещё, всегда в linux старайтесь работать в /home/user, не будет возможных проблем с доступом к проекту.
Возможно у вас проблема из-за того что вы используете каталог /var/www/showcase/. Перенесите ваш проект в /home/user, проблема должна уйти.
Australicys
romario82

Спасибо, когда топик начинал, то впервые открыл консоль сервера и ковырялся, ровно следуя гайдам

Проблема была в зависимостях. Что-то общалось с третьим питоном, что-то со вторым
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