Flask-SQLALchemy to rozszerzenie dla Flask, które zapewnia obsługę SQLAlchemy. Został zaprojektowany w celu jeszcze łatwiejszego i prostszego manipulowania bazą danych za pomocą SQLAlchemy. Ma taką samą trzyklauzulową licencję BSD co Flask.
Jak wykonać surowy SQL w SQLAlchemy? Mam aplikacji sieci web Python, która działa na kolbie i interfejsów do bazy danych za pośrednictwem SQLAlchemy. Potrzebuję sposobu na uruchomienie surowego SQL. Kwerenda obejmuje wiele połączeń tabel wraz z widokami Inline. Próbowałem: connection = db.session.connection() connection.execute( <sql here> ) Ale ciągle pojawiają się …
Zakładamy Stół ma trzy kolumny: username, passwordi no_of_logins. Kiedy użytkownik próbuje się zalogować, jest sprawdzany pod kątem wpisu z zapytaniem, takim jak user = User.query.filter_by(username=form.username.data).first() Jeśli hasło się zgadza, idzie dalej. Chciałbym policzyć, ile razy zalogował się użytkownik. Dlatego po pomyślnym zalogowaniu chciałbym zwiększyć no_of_loginspole i zapisać je z powrotem …
Za każdym razem, gdy uruchamiam aplikację korzystającą z Flask-SQLAlchemy, otrzymuję następujące ostrzeżenie, że SQLALCHEMY_TRACK_MODIFICATIONSopcja zostanie wyłączona. /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in …
Mam userstabelę w mojej bazie danych MySql. Ten stół ma id, namei agepola. Jak mogę usunąć niektóre wpisy id? Teraz używam następującego kodu: user = User.query.get(id) db.session.delete(user) db.session.commit() Ale nie chcę wykonywać żadnego zapytania przed operacją usuwania. Czy jest na to sposób? Wiem, mogę użyć db.engine.execute("delete from users where id=..."), …
Jak określić kolumnę, którą chcę w zapytaniu za pomocą modelu (domyślnie wybiera wszystkie kolumny)? Wiem, jak to zrobić z sesją sqlalchmey: session.query(self.col1)ale jak to zrobić z modelami? Nie mogę SomeModel.query(). Czy jest jakiś sposób?
Chcę utworzyć strukturę mojej aplikacji Flask na przykład: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members to schemat kolby. Teraz, aby stworzyć klasy modelowe, potrzebuję posiadać aplikację w stylu: # apps.members.models from flask import current_app from flaskext.sqlalchemy import SQLAlchemy db = SQLAlchemy(current_app) class Member(db.Model): # fields here pass Ale jeśli spróbuję zaimportować ten model …
Ten temat nie był poruszany od jakiegoś czasu, tutaj ani gdzie indziej. Czy istnieje rozwiązanie konwertujące SQLAlchemy <Query object>na pandas DataFrame? Pandy mają możliwość używania, pandas.read_sqlale wymaga to użycia surowego SQL. Mam dwa powody, dla których chcę tego uniknąć: 1) mam już wszystko przy użyciu ORM (dobry powód sam w …
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'>
Jak usunąć wszystkie wiersze z jednej tabeli przy użyciu Flask-SQLAlchemy? Szukam czegoś takiego: >>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not mapped
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 …
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.