def build_database(): db.create_all() contraindications = [] for vacc in vaccines_: for cont in vacc['contraindications']: contraindications.append(Contraindication(cont)) vaccine = Vaccines(vacc['title'], 1, contraindications, vacc['by_health'], vacc['periodicity']) vac_dict[vacc['title']] = vaccine contraindications = [] db.session.add(vaccine) db.session.commit() data1 = Data(2, [ vac_dict['Гепатит В'], vac_dict['АКДП'], vac_dict['Поліомієліт'], vac_dict['Хіб-інфекція'] ]) db.session.add(data1) data2 = Data( 4, [vac_dict['АКДП'], vac_dict['Поліомієліт'], vac_dict['Хіб-інфекція']]) db.session.add(data2) data3 = Data( 6, [vac_dict['Гепатит В'], vac_dict['АКДП'], vac_dict['Поліомієліт']]) db.session.add(data3) data4 = Data(12, [vac_dict['Хіб-інфекція'], vac_dict['КПК']]) db.session.add(data4) data5 = Data(18, [vac_dict['АКДП'], vac_dict['Поліомієліт']]) db.session.add(data5) data6 = Data(72, [vac_dict['АДП'], vac_dict['Поліомієліт'], vac_dict['КПК']]) db.session.add(data6) data7 = Data(168, [vac_dict['Поліомієліт']]) db.session.add(data7) data8 = Data(192, [vac_dict['АДП']]) db.session.add(data8) data9 = Data(6, [vac_dict['Грип']]) db.session.add(data9) data10 = Data(0, [vac_dict['Пневмококова інфекція']]) db.session.add(data10) data11 = Data(0, [vac_dict['Хіб-інфекції']]) db.session.add(data11) data12 = Data(24, [vac_dict['Менінгококова інфекція']]) db.session.add(data12) data13 = Data(12, [vac_dict['Гепатит А']]) db.session.add(data13) table = Table("calendar of vaccination", [ data1, data2, data3, data4, data5, data6, data7, data8, data9, data10, data11, data12, data13 ]) db.session.add(table) table.data = [ data1, data2, data3, data4, data5, data6, data7, data8, data9, data10, data11, data12, data13 ] db.session.commit() print() print() for data_item in Data.query.all(): print(data_item.age_in_months, end=" = ") for vacine in data_item.vaccines: print(vacine.name, ":", vacine.dose, " by health: ", vacine.by_health) for contraindication in vacine.contraindications: print(" [", contraindication.title, end="] ") print() print() print()