Tag: flask

Нет ответа с запросом POST и Content-Type «application / json» в колбе

У меня возникли проблемы с представлением флэшки, которые должны возвращать ответ с типом контента «application / json» в ответ на запрос POST. В частности, если я это сделаю: curl -v -d 'foo=bar' http://example.org/jsonpost к этой точке зрения: @app.route('/jsonpost', methods=['GET', 'POST']) def json_post(): resp = make_response('{"test": "ok"}') resp.headers['Content-Type'] = "application/json" return resp Я получаю какой-то сброс […]

Как включить автоматическое кэширование в шаблонах с расширением .jhtml в Flask?

В документах Flask указано : autoescaping разрешено для всех шаблонов, заканчивающихся на .html, .htm, .xml, а также .xhtml Как включить autoescaping для шаблонов, заканчивающихся расширением .jhtml?

url_for: как искать другую папку, кроме статической

У меня есть файл test.css в папке css. Я хочу создать url для этого файла. Я знаю, что могу использовать url_for like url_for('static', filename="test.css") создать url как static/test.css но я не могу использовать как url_for('css', filename="test.css") создать URL-адрес, который мне интересен css/test.css Как я могу это сделать?

Новости хакеров / клон Reddit

Знаете ли вы о любых проектах на основе открытого кода на основе Python, которые реализуют сайт социальных новостей Reddit / Hacker News? Я в основном ищу все, что работает на Django / Flask или может быть легко интегрировано. Мои главные проблемы: Регистрация пользователя Ссылка / рассказ Комментирование голосование Новости следует сортировать по времени / голосу […]

Шаблоны Python, Flask и jinja. Как перебирать словарный сервер со стороны сервера

Я использую колбу. На сервере сервера при загрузке страницы я создаю словарь. @app.route('/edit_creative', methods=["GET", "POST"]) @login_required def edit_creative(): if request.method == "POST": pass query = """select * from mystable""" print query rows = execute_query(query,select=True) creative_handler={} for row in rows: j = row[2].strip("'") j = json.loads(j) creative_handler[row[1]]=j return render_template("edit_creatives.html",title = 'Edit Creative') На стороне клиента я […]

Приложение Quickstart Flask не работает по какой-либо причине

Я создал новую среду virtualenv для приложения Flask, называемого flask-test чтобы я мог провести некоторое тестирование. Представьте мое удивление, когда, запустив приложение быстрого запуска, я получаю следующую ошибку: Honorss-MacBook-Air-2:Desktop Honors$ cd flask-testing Honorss-MacBook-Air-2:flask-testing Honors$ source bin/activate (flask-testing)Honorss-MacBook-Air-2:flask-testing Honors$ python app.py * Restarting with stat * Debugger is active! Traceback (most recent call last): File "app.py", […]

Использование jinja для отправки данных в Javascript

У меня есть код Python, в котором я использую jinja для отправки данных в шаблон в Flask. Я могу получить доступ к коду, просто найти в HTML, но когда я пытаюсь отображать данные в Javascript, он не работает. Например, вот мой код Python: name = "Steve" return render_template('simple.html',data=json.dumps(name)) И в моем коде simple.html, в html […]

Почему для запуска Flask с Nginx требуется WSGI-обертка?

Поэтому из документов Python / Flask они оба рекомендуют не запускать веб-сервер Flask в качестве производственного веб-сервера, что имеет смысл. Мой вопрос: смогу ли я запустить приложение Flask поверх сервера Nginx? Почему все гиды в Интернете рекомендуют обернуть флягу вокруг uWSGI, Tornado или какого-нибудь другого сервера WSGI? Что значит для чего-то WSGI? Не совместим ли […]

колба sqlalchemy mysql проблемы с кодированием

У меня простая база данных в mysql, и я пытаюсь распечатать результаты, но кодирование неверно. Это происходит с моделями orm и чистыми режимами sql. С таким же sqlalchemy conf, чистыми работами использования и флягой app dont. Я также пробовал с простым тестом в php, и он работает нормально. Что я делаю не так? Переменные Mysql […]

Передача python dict в шаблон

Должен быть способ сделать это … но я не могу его найти. Если я передам один словарь в шаблон следующим образом: @app.route("/") def my_route(): content = {'thing':'some stuff', 'other':'more stuff'} return render_template('template.html', content=content) Это отлично работает в моем шаблоне … но есть ли способ, чтобы я мог отказаться от «контента». , из {{ content.thing }} […]

Python - лучший язык программирования в мире.