一个基本的Django模型看起来是这样的:如何访问SQLAlchemy到Django模型?
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
与声明的基础等效SQLAlchemy的模式是这样的:
from sqlalchemy import Column, Integer, String
class Person(Base):`enter code here`
__tablename__ = 'persons'
id = Column(Integer, primary_key=True)
first_name = Column(String(30))
last_name = Column(String(30))
你的问题是什么?我只看到陈述。 – dave
我正在使用ORM SQLAlchemy你看到上面的代码定义类中并在SQLA中创建表,但在Django模型deffrent中,我将访问SQLA中django模型的模型,怎么样? –
我不确定问题是什么,但它看起来像要从SQLAlchemy访问Django模型,反之亦然?您可以为每个返回其相反版本的类添加一个函数(*或*),您可以创建映射到相同数据库的每个类型的模型(不是毫无意义的,但仅在特殊情况下才有用(相同的数据库支持两个项目))。两者都很烦人,*所有* ORMs在非平凡模式的db中做了一些非常头疼的事情。我建议实际上在psycopg2中编写自己的存储/检索函数。 – zxq9