Hey! Tout a commencé à travailler avec Pylônes en collaboration avec SQLAlchemy, et mon modèle ressemble à ceci:Pylônes, SQlite et champs auto-incrustés
from sqlalchemy import Column
from sqlalchemy.types import Integer, String
from helloworld.model.meta import Base
class Person(Base):
__tablename__ = "person"
id = Column(Integer, primary_key=True)
name = Column(String(100))
email = Column(String(100))
def __init__(self, name='', email=''):
self.name = name
self.email = email
def __repr__(self):
return "<Person('%s')" % self.name
Pour éviter id réutilisation sqlite de qui aurait pu être supprimé, je veux ajouter AUTOINCREMENT à la colonne « id ». J'ai regardé la documentation de sqlalchemy et j'ai vu que le sqlite_autoincrement peut être émis. Un exemple où cet attribut est donné peut être trouvé here.
sqlite_autoincrement semble bien être émis lors de la création de la table elle-même, et je me demandais comment il peut être fourni en utilisant un style déclaratif du modèle comme le mien.