Zoekresultaten
Gevonden wedstrijden voor tag 'SQLAlchemy': 7
29 augustus 2019
door
Peter
Objecten, het is leuk om er een applicatie mee te bouwen, maar het heeft één groot nadeel: het kan erg traag zijn door de extra CPU-cycli en al het extra gebruikte geheugen. De vertraging wordt natuurlijk vooral veroorzaakt door de extra mapperlagen en extra data.
Zou u zich zorgen moeten maken over de prestaties? Ja! Het administratieve gedeelte van een applicatie hoeft niet erg snel te zijn, maar ...
Lees meer
Lees meer
25 augustus 2019
door
Peter
Toen ik dit project, deze website, startte, hield ik er rekening mee dat het project meerdere talen moest ondersteunen. Maar natuurlijk heb ik niet echt gekeken naar het ontwerp van de database vanwege alle andere dingen die ik moest leren, toevoegen en implementeren. Na een bepaald moment kon ik meerdere talen weergeven en selecteren, maar dat was voor de teksten in de code en sjablonen en niet voor ...
Lees meer
Lees meer
29 juli 2019
door
Peter
Prestatie is een nooit eindigend verhaal. Op een gegeven moment viel het me op dat het op het scherm zetten van de startpagina zo'n 370 milliseconden in beslag nam door gebruik te maken van de Flask ontwikkelingsserver met getoonde debugberichten. Dat leek veel te lang! Hoe heb ik dit opgemerkt? Omdat ik onderaan elke pagina laat zien hoeveel tijd het kost om een pagina te genereren. Let op: de onderstaande ...
Lees meer
Lees meer
24 juni 2019
door
Peter
U vindt er veel SQLAlchemy datetime rekenvoorbeelden met behulp van bijvoorbeeld Python's timedelta functie. Waarom? Ik begrijp dit niet, behalve dat dit gemakkelijk is. Maar is het juist?
Stel we willen alle gebruikersrecords of objecten die twee uur geleden zijn aangemaakt en de record / object definitie is:
class User(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
...
Lees meer
Lees meer
21 juni 2019
door
Peter
Voortbouwend op de vorige post 'Flask, Jinja2 en SLQAlchemy many-to-many relatie met voorwaarden ', zocht ik een manier om dynamisch filtervoorwaarden toe te voegen en indien mogelijk ook een oplossing voor het soft delete patroon te vinden.
Soft delete is niet het verwijderen van records uit een tabel, maar het markeren van records als verwijderd. Dit betekent dat elke tabel een verwijderde vlag ...
Lees meer
Lees meer
17 juni 2019
door
Peter
Disclaimer: Dit is mijn eerste SQLAlchemy project, dus ik ben niet ervaren en kan in deze post verkeerde uitspraken doen.
Tijdens het werken aan mijn eerste Flask / SQLAchemy project (ik gebruik het niet Flask-SQLAlchemy) raakte ik een zeer hoge en dikke muur. Om dit uit te leggen, denk eraan dat je een blog hebt met berichten en tags. Er is een many-to-many relatie tussen berichten en tags: een bericht ...
Lees meer
Lees meer
9 maart 2019
door
Peter
Standaard verandert Alembic de lengte van de stringvelden niet, dit viel me op na het veranderen van een stringveld van:
description = Column(String(150), server_default='')
aan:
description = Column(String(250), server_default='')
Er zijn geen wijzigingen aangebracht.
Het blijkt dat de detectie van kolomtype verandering standaard uitgeschakeld is, zodat u het eerst kunt testen, en kan worden ...
Lees meer
Lees meer
Meest bekeken:
- Flask site penetration tests: security headers en de session cookie
- Flask meertalige verwerking, overschakeling en de 404 pagina Niet gevonden uitzondering
- Flask + SQLAlchemy + MariaDB profilering
- Hoe de tijdzone in te stellen bij gebruik van de Python Alpine Docker image
- Python Flask app aan Docker in ISPConfig3 met Nginx - deel 1: Minimale app
- SQLAlchemy datetime berekeningen aan de serverzijde