Запитання з тегом «flask»

Колба - це легкий каркас для розробки веб-додатків за допомогою Python.

2
Як надсилати запити за допомогою JSON в модульних тестах
У мене є код у програмі Flask, який використовує JSON у запиті, і я можу отримати об'єкт JSON приблизно так: Request = request.get_json() Це працює нормально, однак я намагаюся створити модульні тести, використовуючи модуль unittest Python, і мені важко знайти спосіб надіслати JSON із запитом. response=self.app.post('/test_function', data=json.dumps(dict(foo = 'bar'))) Це …

10
Перезавантажте програму Flask, коли файл шаблону змінюється
За замовчуванням, під час запуску програми Flask за допомогою вбудованого сервера ( Flask.run), він відстежує свої файли Python і автоматично перезавантажує програму, якщо її код змінюється: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader На жаль, це, здається, працює лише для файлів * .py , і я, здається, …
95 python  flask  jinja2 

10
Статичні файли в Flask - robot.txt, sitemap.xml (mod_wsgi)
Чи є якесь розумне рішення для зберігання статичних файлів у кореневому каталозі програми Flask. Очікується, що robots.txt та sitemap.xml знайдуться в /, тому моя ідея полягала в створенні маршрутів для них: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response Має бути щось зручніше :)

6
flask-sqlalchemy або sqlalchemy
Я новачок як в колбі, так і в sqlalchemy, я тільки починаю працювати над програмою flask, і наразі я використовую sqlalchemy. Мені було цікаво, чи є якась значна вигода, яку я можу отримати від використання flask-sqlalchemy проти sqlalchemy. Я не зміг знайти достатньо мотивацій у http://packages.python.org/Flask-SQLAlchemy/index.html або, можливо, я не …

5
Надіслати дані з текстового поля в Flask?
Мені було цікаво, чи є спосіб взяти щось із текстового поля в HTML, подати його в колбу, а потім проаналізувати ці дані за допомогою Python. Я думав, що це може задіяти якусь JS, але я можу помилитися. Будь-які ідеї?
92 python  flask 

2
Посилання на статичні файли Flask за допомогою url_for
Як ви використовуєте url_forв Flask посилання на файл у папці? Наприклад, у мене в staticпапці є деякі статичні файли , деякі з яких можуть бути в підпапках, таких як static/bootstrap. Коли я намагаюся подати файл з static/bootstrap, я отримую повідомлення про помилку. <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> Я …
91 python  flask  jinja2 


10
Як увімкнути CORS у колбі
Я намагаюся зробити перехресний запит із використанням jquery, але він продовжує відхиляти повідомлення XMLHttpRequest не може завантажити http: // ... На запитаному ресурсі немає заголовка 'Access-Control-Allow-Origin'. Походження ... тому не має доступу. Я використовую колбу, героку та jquery клієнтський код виглядає так: $(document).ready(function() { $('#submit_contact').click(function(e){ e.preventDefault(); $.ajax({ type: 'POST', url: …
89 jquery  python  heroku  flask  cors 

1
Уникнути синтаксису jinja2 у шаблоні jinja2
Я обслуговую динамічні сторінки з шаблонів Jinja2 у Flask. Тепер я визначаю шаблони на стороні клієнта, скажімо, Jinja2-clone Nunjucks всередині тегу скрипта. Проблема полягає в тому , що на стороні клієнта шаблони має синтаксис , як <% %>що колби в інтерпретатор Jinja2 може інтерпретувати замість рендеринга дослівно . Як я …
89 flask  jinja2 

4
Розділіть програму Python Flask на кілька файлів
У мене проблеми з розумінням того, як розділити додаток-колбу на кілька файлів. Я створюю веб-службу, і хочу розділити API на різні файли (AccountAPI.py, UploadAPI.py, ...), щоб у мене не було одного величезного файлу python. Я читав, що ви можете зробити це за допомогою Креслень, але я не зовсім впевнений, що …

3
Як надрукувати з Flask @ app.route на консолі python
Я хотів би просто надрукувати "привіт світ" на консолі python після того, як користувач викликає кнопку. Це мій наївний підхід: @app.route('/button/') def button_clicked(): print 'Hello world!' return redirect('/') Передумови: Я хотів би виконувати інші команди python з колби (не оболонки). "друк" повинен бути найпростішим випадком. Я вважаю, що я не …
88 python  flask 

9
Повільні запити на сервері Local Flask
Тільки починаючи гратись з Flask на локальному сервері, і я помічаю, що час запитів / відповідей набагато повільніший, ніж я вважаю, що він повинен бути. Простому серверу, як показано нижче, потрібно близько 5 секунд, щоб відповісти. from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "index" if __name__ …
87 python  flask 

11
AssertionError: відображення функції перегляду перезаписує існуючу функцію кінцевої точки: main
Хтось знає, чому я не можу переписати існуючу функцію кінцевої точки, якщо у мене є два правила url, подібні до цього app.add_url_rule('/', view_func=Main.as_view('main'), methods=["GET"]) app.add_url_rule('/<page>/', view_func=Main.as_view('main'), methods=["GET"]) Простежити: Traceback (most recent call last): File "demo.py", line 20, in <module> methods=["GET"]) File ".../python2.6/site-packages/flask‌​/app.py", line 62, in wrapper_func return f(self, *args, **kwargs) …
86 python  flask 

9
Вирішіть спільне використання джерел ресурсів за допомогою колби
Для наступного ajaxзапиту на публікацію для Flask( як я можу використовувати дані, розміщені з ajax у колбі? ): $.ajax({ url: "http://127.0.0.1:5000/foo", type: "POST", contentType: "application/json", data: JSON.stringify({'inputVar': 1}), success: function( data ) { alert( "success" + data ); } }); Я отримую повідомлення про Cross Origin Resource Sharing (CORS)помилку: No …

2
Як включити файл HTML у шаблон Jinja2?
Я використовую мікросхему Flask для свого сервера, який використовує шаблони Jinja. У мене є батьківський template.htmlі деякі дочірні шаблони, child1.htmlі child2.htmlдеякі з цих дочірніх шаблонів є досить великими файлами HTML, і я хотів би якось розділити їх для кращої зрозумілості своєї роботи. Зміст мого main.pyсценарію: from flask import Flask, request, …
85 python  html  flask  jinja2 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.