在将模型保存到数据库后,可以通过以下方式获取模型的ID:
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=100)
# 创建并保存模型实例
mymodel = MyModel(name="example")
mymodel.save()
# 获取模型的ID
model_id = mymodel.id
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
# 创建数据库连接
engine = create_engine('sqlite:///mydatabase.db')
Session = sessionmaker(bind=engine)
session = Session()
Base = declarative_base()
# 定义模型
class MyModel(Base):
__tablename__ = 'mymodels'
id = Column(Integer, primary_key=True)
name = Column(String)
# 创建并保存模型实例
mymodel = MyModel(name="example")
session.add(mymodel)
session.commit()
# 获取模型的ID
model_id = mymodel.id
无论使用哪种方法,保存模型到数据库后,都可以通过访问模型的ID属性来获取干净的模型ID。