johnbond

Untitled

Dec 18th, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. class Location(db.Model):
  2. location_id = db.Column(db.Integer, primary_key = True)
  3. location_country = db.Column(db.String)
  4. location_region = db.Column(db.String)
  5. location_state = db.Column(db.String)
  6. location_town = db.Column(db.String)
  7. nodes = db.relationship('Node', backref = 'location')
  8.  
  9. class Company(db.Model):
  10. company_id = db.Column(db.Integer, primary_key = True)
  11. company_name = db.Column(db.String, unique = True, nullable=False)
  12. contacts = db.relationship('Contact', backref = 'company')
  13. nodes = db.relationship('Node', backref = 'company', lazy = 'dynamic')
  14.  
  15. class Node(db.Model):
  16. node_id = db.Column(db.Integer, primary_key = True)
  17. node_name = db.Column(db.String, index = True, unique = True, nullable=False)
  18. location_id = db.Column(db.Integer, db.ForeignKey('location.location_id'))
  19. company_id = db.Column(db.Integer, db.ForeignKey('company.company_id'))
  20.  
  21.  
  22. #Flask View
  23. @app.route('/company/')
  24. def companies():
  25. companies = models.Company.query.order_by(models.Company.company_name).all()
  26. return render_template('companies.html', companies=companies)
Advertisement
Add Comment
Please, Sign In to add comment