[英]Flask appbuilder how to use existing model to create a new model and save into DB
基本上我有 model A 和 B。
class A(ModelView):
datamodel = SQLAInterface(Tabel_A)
和
class B(ModelView):
datamodel = SQLAInterface(Table_B)
A 的動作如下:
@action("mularchive", "Archieve", "Archieve all Really?", "fa-rocket", single=False)
def mularchive(self, items):
self.update_redirect()
for item in items:
new_item = item.__class__()
new_item.name = item.name
B.add(new_item)
return redirect(self.get_redirect())
所以我希望 object b 會保存到表 B 中。但這不起作用並且它抱怨
AttributeError: 'Table A' object has no attribute 'method_permission_name'
請幫忙,我是 flask appbuilder 和 python 的新手...不知道我哪里弄錯了。
for item in items
b = B(name = item.name)
db.session.add(b)
db.session.commit()
self.update_redirect()
return redirect(self.get_redirect())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.