Форум сайта python.su
1
Посмотрите пожалуйста правильно ли я сделал и вообще веб сокеты ли это у меня получились или просто хрень которая каждую секунду обновляется?
# -*- coding: utf-8 from app import app import datetime import time from flask import Flask, render_template, session, request, abort import flask.ext.socketio FLASK_CORE_APP = Flask(__name__) FLASK_CORE_APP.config['SECRET_KEY'] = 'secret' # Luggage combination SOCKET_IO_CORE = flask.ext.socketio.SocketIO(FLASK_CORE_APP) @FLASK_CORE_APP.route('/') def index(): now_time = datetime.datetime.now() vremya = now_time.strftime("%d\%m\%Y %H:%M:%S") nazv_str = {'nazv': u"Страница отображения аварий"} user = {'data': vremya} return render_template("index.html",user = user, nazv_str = nazv_str) SOCKET_IO_CORE.run(FLASK_CORE_APP, host = '127.0.0.1', port=80)
<html> <head> <meta http-equiv="refresh" content="1"> {%if nazv_str%} <title>{{nazv_str.nazv}}</title> {%else%} <title>Нормальная страница</title> {%endif%} </head> <body> <h1>Сейчас ->>>, {{user.data}}!</h1> </body> </html>
Офлайн
75
ingfa_1981
оно работает?
Если нет то это таки хрень
Офлайн
1
Хотелось бы что бы все в лучшем виде. Как правильнее сделать ?
Офлайн
1
Такой вопрос возник у меня. Если index.html тут является шаблоном, и рядом с ним лежит звуковой файл, а я хочу его сделать фоновым звуком страницы. Как сделать на него ссылку?
<audio file="./music.mp3" controls> <p>If you are reading this, it is because your browser does not support the audio element.</p> </audio>
Офлайн
1
Как плохо когда ни знаешь да еще и забыл, да еще и никто не отвечает… 
Офлайн
1
объясните пожалуйста почему у меня локальные файлы не работают в качестве ссылок?
Офлайн
568
А почему веб-сервер должен иметь неограниченный доступ к файловой системе?
Офлайн
1
Я это понял, а что мне сделать какие способы есть выложить файл на страницу? Через фласк
Отредактировано ingfa_1981 (Июнь 25, 2014 18:48:32)
Офлайн
75
Все очень плохо.
Офлайн
1
Неужели расшарить через Samba?
А как это понять
Статические файлы
Динамические веб-приложение также нуждаются и в статических файлах. Обычно, именно из них берутся файлы CSS и JavaScript. В идеале ваш веб-сервер уже сконфигурирован так, чтобы обслуживать их для вас, однако в ходе разработке это также может делать и сам Flask. Просто создайте внутри вашего пакета или модуля папку с названием static, и она будет доступна из приложения как /static.
Чтобы сформировать для статических файлов URL, используйте специальное окончание ‘static’:
url_for('static', filename='style.css')
Этот файл должен храниться в файловой системе как static/style.css.
Строку url_for('static', filename='style.css') куда писать ?
Отредактировано ingfa_1981 (Июнь 25, 2014 19:26:05)
Офлайн