Używam Flask-SQLAlchemy do wykonywania zapytań z bazy danych użytkowników; jednak, podczas gdy user = models.User.query.filter_by(username="ganye").first() wróci <User u'ganye'> robić user = models.User.query.filter_by(username="GANYE").first() zwroty None Zastanawiam się, czy istnieje sposób na zapytanie bazy danych w sposób niewrażliwy na wielkość liter, tak aby drugi przykład nadal zwracał <User u'ganye'>
Domyślnie, uruchamiając aplikację Flask przy użyciu wbudowanego serwera ( Flask.run), monitoruje ona swoje pliki w języku Python i automatycznie ponownie ładuje aplikację, jeśli jej kod ulegnie zmianie: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader Niestety, wydaje się, że działa to tylko dla plików * .py i nie …
Jestem nowy zarówno w flask, jak i sqlalchemy, dopiero zaczynam pracę nad aplikacją do kolb i na razie używam sqlalchemy. Zastanawiałem się, czy jest jakaś znacząca korzyść, jaką mogę uzyskać z używania flask-sqlalchemy vs sqlalchemy. Nie mogłem znaleźć wystarczającej liczby motywacji w http://packages.python.org/Flask-SQLAlchemy/index.html lub może nie zrozumiałem wartości !! Byłbym …
Czy istnieje sprytne rozwiązanie do przechowywania plików statycznych w katalogu głównym aplikacji Flask? Pliki robots.txt i sitemap.xml powinny znajdować się w /, więc moim pomysłem było utworzenie dla nich tras: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response Musi być coś wygodniejszego :)
Zastanawiałem się, czy istnieje sposób na pobranie czegoś z pola tekstowego w HTML, wprowadzenie go do kolby, a następnie przeanalizowanie tych danych w Pythonie. Myślałem, że to może obejmować JS, ale mogę się mylić. Jakieś pomysły?
Jak używać url_forw Flask odniesienia do pliku w folderze? Na przykład mam kilka plików statycznych w staticfolderze, z których niektóre mogą znajdować się w podfolderach, takich jak static/bootstrap. Kiedy próbuję obsłużyć plik z static/bootstrap, pojawia się błąd. <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> Dzięki temu mogę odwoływać się do …
Mam serwer Flask działający w trybie autonomicznym (przy użyciu app.run()). Ale nie chcę żadnych wiadomości w konsoli, na przykład 127.0.0.1 - - [15/Feb/2013 10:52:22] "GET /index.html HTTP/1.1" 200 - ... Jak wyłączyć tryb szczegółowy?
Próbuję wysłać żądanie cross-origin za pomocą jquery, ale jest ono odrzucane wraz z komunikatem XMLHttpRequest nie może załadować http: // ... Żądany zasób nie zawiera nagłówka „Access-Control-Allow-Origin”. Dlatego Origin ... nie ma dostępu. Używam flask, heroku i jquery kod klienta wygląda następująco: $(document).ready(function() { $('#submit_contact').click(function(e){ e.preventDefault(); $.ajax({ type: 'POST', url: …
Chciałbym po prostu wydrukować "hello world" w konsoli Pythona po wywołaniu przycisku / przez użytkownika. To jest moje naiwne podejście: @app.route('/button/') def button_clicked(): print 'Hello world!' return redirect('/') Tło: Chciałbym wykonywać inne polecenia Pythona z flaski (nie powłoki). „Drukuj” powinno być przypadkiem najłatwiejszym. Wydaje mi się, że nie zrozumiałem tutaj …
Mam problem ze zrozumieniem, jak podzielić aplikację Flask na wiele plików. Tworzę usługę internetową i chcę podzielić interfejsy API na różne pliki (AccountAPI.py, UploadAPI.py, ...), aby nie mieć jednego ogromnego pliku Pythona. Czytałem, że możesz to zrobić dzięki Blueprints, ale nie jestem do końca pewien, czy trasa jest dla mnie …
Obsługuję dynamiczne strony z szablonów Jinja2 w Flasku. Teraz definiuję szablony po stronie klienta, powiedzmy, Jinja2-clone Nunjucks wewnątrz tagu skryptu. Problem polega na tym, że szablony po stronie klienta mają składnię taką <% %>, jak interpreter Jinja2 Flaska, który może interpretować zamiast renderować dosłownie . Jak sprawić, by cały blok …
Właśnie zaczynam bawić się Flaskiem na lokalnym serwerze i zauważam, że czasy żądań / odpowiedzi są znacznie wolniejsze, niż sądzę, że powinny. Tylko prosty serwer, taki jak poniższy, potrzebuje około 5 sekund na odpowiedź. from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "index" if __name__ == "__main__": …
Dla następującego ajaxżądania posta Flask( jak mogę użyć danych wysłanych z ajax w kolbie? ): $.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 ); } }); Wyskakuje mi Cross Origin Resource Sharing (CORS)błąd: No 'Access-Control-Allow-Origin' header is present on …
Czy ktoś wie, dlaczego nie mogę zastąpić istniejącej funkcji punktu końcowego, jeśli mam dwie takie reguły adresu 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"]) Śledzenie: 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) File ".../python2.6/site-packages/flask/app.py", line …
Szybki poradnik do kolby-SQLAlchemy wtyczki zobowiązuje użytkowników do tworzenia modeli stołów dziedziczy db.Modelklasę, np app = Flask(__main__) db = SQLAlchemy(app) class Users(db.Model): __tablename__ = 'users' ... Jednak samouczek SQLAlchemy i plik README z pliku SQLAlchemy sugerują, że modele tabel dziedziczą Baseinstancję utworzoną z declarative_base(). Base = declarative_base() class Users(Base): __tablename__ …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.