|
|||||||
2. Создание внешнего ключа / foreign key в ORM peewee
Время создания: 08.05.2017 09:56
Раздел: Python - Модули - peewee
Запись: xintrea/mytetra_db_mcold/master/base/1494226572ll51o3j7q9/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
from peewee import * db = SqliteDatabase('people.db') class Person(Model): name = CharField() birthday = DateField() is_relative = BooleanField() class Meta: database = db # модель будет использовать базу данных 'people.db' ... class Pet(Model): owner = ForeignKeyField(Person, related_name='pets')
#### заводим значение соггласно внешнему ключу from datetime import date uncle_bob = Person(name='Bob', birthday=date(1960, 1, 15), is_relative=True) uncle_bob.save() # cохраним Боба в базе данных #### заводим живность с учетом внешнего ключа bob_kitty = Pet.create(owner=uncle_bob, name='Kitty', animal_type='cat') herb_fido = Pet.create(owner=herb, name='Fido', animal_type='dog') herb_mittens = Pet.create(owner=herb, name='Mittens', animal_type='cat') herb_mittens_jr = Pet.create(owner=herb, name='Mittens Jr', animal_type='cat') |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|