when i use relationship
my add session will fail
is it need do some else to map there's connection?
plaese help me
flask route code:
@app.route('/company/<business_account_number>/<address>/<company_status>/<company_captial_amount>/<business_description>/<company_name>',
methods=['POST'])
def
new_company_generation(business_account_number,address,company_status,company_captial_amount,business_description,company_name):
try:
company = Company()
company.create_new_company(business_account_number,address,company_status,company_captial_amount,business_description,company_name)
return "Success!"
except Exception:
return "Failed!"
this is my table code:
class CompanyEntity(base):
#Table name
__tablename__ = 'Company'
#Primary key column
CompanyId = Column("CompanyId", Integer, primary_key=True)
BusinessAccountNumber = Column("BusinessAccountNumber", String(8))
Address = Column("Address", String(100))
CompanyStatus = Column("CompanyStatus", Integer)
CompanyCapitalAmount = Column("CompanyCapitalAmount", Integer)
BusinessDescription = Column("BusinessDescription", String(150))
CreateDatetime = Column("CreateDatetime", DateTime(timezone=True))
ModifyDatetime = Column("ModifyDatetime", DateTime(timezone=True))
ModifyBy = Column("ModifyBy", String(255))
CompanyName = Column("CompanyName", String(50))
Clerk = relationship("ClerkEntity")
Product = relationship("ProductEntity")
Logo = relationship("CompanyLogoEntity")
Edm = relationship("CompanyEDMEntity")
Announcement = relationship("CompanyAnnouncementEntity")
Activity = relationship("CompanyActivityEntity")
AllianceProductMap = relationship("CompanyAllianceProductMapEntity")
CustomerFeedBack = relationship("CustomerFeedbackEntity")
CashCoupon = relationship("CashCouponEntity")
GroupBuyingRequest = relationship("GroupBuyingRequestEntity")
CompanyCustomerList = relationship("CompanyCustomerListEntity")
CustomerSegmentGroup = relationship("CustomerSegmentGroupEntity")
MarketingPlan = relationship("MarketingPlanEntity")
ShoppingCar = relationship("ShoppingCarEntity")
CompanyAllianceRequest = relationship("CompanyAllianceRequestEntity")
CompanyStory = relationship("CompanyStoryEntity",
backref="CompanyStory", uselist=False)
CompanyBusinessItemList = relationship("CompanyBusinessItemListEntity")
CompanyAllianceMap = relationship("CompanyAllianceMapEntity")
Order = relationship("OrderEntity")
this is my session code:
def
create_new_company(self,business_account_number,address,company_status,company_captial_amount,business_description,company_name
):
self.session = super(Company, self).get_session()
last_company_id =
self.session.query(CompanyEntity.CompanyId).order_by(CompanyEntity.CompanyId.desc()).first()
new_company_id = last_company_id[0] + 1
new_company = CompanyEntity(CompanyId=new_company_id,
BusinessAccountNumber=business_account_number, Address=address,
CompanyStatus=company_status, CompanyCapitalAmount=company_captial_amount,
BusinessDescription=business_description, CreateDatetime=datetime.now(),
ModifyDatetime=None, ModifyBy=None, CompanyName=company_name)
self.session.add(new_company)
self.session.flush()
self.session.commit()
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.