Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 25, 2014 19:22:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопрос по Flask

ingfa_1981
Несколько раз в частных беседах уже поднимался вопрос о Вашей, как бы по мягче сказать, дееспосбности.
Давайте так: каждый свой вопрос, наподобие предыдущего, Вы будете сопровождать историей Ваших поисков - минимум тремя ссылками на гугл.



Офлайн

#2 Июнь 25, 2014 19:28:51

ingfa_1981
Зарегистрирован: 2014-01-25
Сообщения: 200
Репутация: +  1  -
Профиль   Адрес электронной почты  

Вопрос по Flask

Хорошо вот одна из них. Я предположил что эти файлы у меня должны лежать в директории /static,

Вот что пишут в документации:
Статические файлы
Динамические веб-приложение также нуждаются и в статических файлах. Обычно, именно из них берутся файлы 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:30:08)

Офлайн

#3 Июнь 25, 2014 19:33:32

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Вопрос по Flask

<audio file="{{ url_for('static', filename='music.mp3') }}" controls>

music.mp3 должен быть в папке статик

Отредактировано Singularity (Июнь 25, 2014 19:33:56)

Офлайн

#4 Июнь 25, 2014 19:35:12

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Вопрос по Flask

ingfa_1981
А так же непонятна эта фраза
В идеале ваш веб-сервер уже сконфигурирован так, чтобы обслуживать их для вас
Это значит в идеале статику отдает nginx

Офлайн

#5 Июнь 25, 2014 19:50:47

ingfa_1981
Зарегистрирован: 2014-01-25
Сообщения: 200
Репутация: +  1  -
Профиль   Адрес электронной почты  

Вопрос по Flask

Спасибо стало понятно
Все заработало.

Singularity

Офлайн

#6 Июнь 30, 2014 22:53:49

ingfa_1981
Зарегистрирован: 2014-01-25
Сообщения: 200
Репутация: +  1  -
Профиль   Адрес электронной почты  

Вопрос по Flask

Еще вопрос есть у меня к вам.
Из документации
Initialization
The following code example shows how to add Flask-SocketIO to a Flask application:

from flask import Flask, render_template
from flask.ext.socketio import SocketIO

app = Flask(__name__)
app.config = ‘secret!’
socketio = SocketIO(app)

if __name__ == ‘__main__’:
socketio.run(app)
The init_app() style of initialization is also supported. Note the way the web server is started. The socketio.run() function encapsulates the start up of the gevent web server and replaces the standard Werkzeug development web server, which cannot be used with this extension. However, the Werkzeug debugger and reloader modules are still used when the application is in debug mode.

The application must serve a page to the client that loads the Socket.IO library and establishes a connection:

<script type=“text/javascript” src=“//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js”></script>
<script type=“text/javascript” charset=“utf-8”>
var socket = io.connect('http/' + document.domain + ‘:’ + location.port);
socket.on('connect', function() {
socket.emit('my event', {data: ‘I\’m connected!'});
});
</script>


Что делает последний скрипт?
Куда его помещают?

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js"></script>
<script type="text/javascript" charset="utf-8">
    var socket = io.connect('http://' + document.domain + ':' + location.port);
    socket.on('connect', function() {
        socket.emit('my event', {data: 'I\'m connected!'});
    });
</script>

Офлайн

#7 Июль 1, 2014 09:22:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопрос по Flask

ingfa_1981,

Мы же вроде как договорились? Минимум три ссылки на гугл.



Офлайн

#9 Июль 1, 2014 16:37:29

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопрос по Flask

Достал, не приходи более.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version