我有一个从树模型填充的树视图。
我想在树视图中添加一个列。是否可以从单独的树模型中绘制该列的数据,或者我可以在运行时将一列附加到现有的树模型中吗?
我正在开发一个使用sqlalchemy 0.6的现有应用程序的扩展.
该应用程序有sqlalchemy表创建非声明方式.我试图在我的扩展中创建一个新表,其中一个外键列指向应用程序数据库中主表的主键,我以声明方式创建它.
这一切都很好,加载扩展后创建表,没有任何投诉.我的表打印出来并证明新行已添加好了.我想要和想到的可能(但不知道,因为我从未使用过sql或任何其他数据库)是删除了我的表中相应的行,当应用程序的主表中的行与相应的外键被删除.
到目前为止,并且已经尝试了许多排列,但没有任何效果.我认为使用backref集并且使用delete定义的关系是级联的,应该没有问题.因为新表是在一个只应该插件的扩展中定义的,所以我根本不想在主应用程序中编辑代码,至少这是我的目标.但是,我遇到的一个问题是,我要引用的主app表没有在其类中定义的成员变量,它没有在其映射器中声明其主键,并且只在表中声明了主键.这使得很难创建一个关系(ship)子句,其第一个参数必须是一个类或映射器(在这种情况下,它们都没有声明主键).有没有办法实现这个目标?
ps - 这是我正在使用的一些代码.LocalFile是声明性类.所有连接细节均由主应用程序处理.
if not self.LocalFile.__table__.exists(bind=Engine):
self.LocalFile__table__.create(bind=Engine)
Run Code Online (Sandbox Code Playgroud)
这是LocalFile类--Base是一个声明性基类,在构造函数中传递了bind = Engine:
class LocalFile(Base):
__tablename__ = 'local_file'
_id = Column(Integer, Sequence('local_file_sequence', start=1, increment=1), primary_key=True)
_filename = Column(String(50), nullable=False)
_filepath = Column(String(128), nullable=False)
_movieid = Column(Integer, ForeignKey(db.tables.movies.c.movie_id, onupdate='CASCADE', ondelete='CASCADE'))
#movies = relation(db.Movie, backref="local_file", cascade="all")
@property
def filename(self):
return self._filename
@filename.setter
def filename(self, filename):
self._filename = filename
@property
def filepath(self):
return self._filepath
@filepath.setter
def filepath(self, filepath):
self._filepath = filepath
@property
def movieid(self):
return self._movieid
@movieid.setter
def movieid(self, movieid):
self._movieid …Run Code Online (Sandbox Code Playgroud) 提出并回答了以下问题:
但是,我想在 javascript 函数中使用它,并想知道如何完成向量标准化的步骤:
法向量的单位向量是通过将每个分量除以向量的长度来给出的。
我没有向量数学的经验,但为了获得“rno”向量,我必须取向量的倒数并将其乘以左法线或右法线 - 我认为。任何人都可以帮助我了解如何实现这一目标吗?我想我必须将所有组件相乘,但在漫长的一天结束时,数学教程看起来都像希腊语。
提前致谢。
python ×2
foreign-keys ×1
gtk ×1
gtktreeview ×1
javascript ×1
math ×1
orm ×1
pygtk ×1
sql ×1
sqlalchemy ×1
vector ×1