Форум сайта python.su
from elixir import *
class Place(Entity):
title = Field(Unicode(50))
alias = Field(Unicode(20))
text = Field(UnicodeText)
types = OneToMany('PlaceTypes')
service = OneToMany('PlaceServices')
photo = Field(Unicode(30))
work_time = OneToMany('WorkTime')
city = OneToOne('City')
address = Field(Unicode(100))
def __repr__(self):
return self.title
class PlaceTypes(Entity):
alias = Field(Unicode(15))
title = Field(Unicode(50))
places = ManyToOne('Place')
def __repr__(self):
return self.title
class PlaceServices(Entity):
alias = Field(Unicode(15))
title = Field(Unicode(50))
places = ManyToOne('Place')
def __repr__(self):
return self.title
class WorkTime(Entity):
place = ManyToOne('Place')
day = Field(Unicode(30))
open_time = Field(Time)
close_time = Field(Time)
all_day = Field(Boolean)
def __repr__(self):
return self.day
class City(Entity):
alias = Field(Unicode(15))
name = Field(Unicode(30))
place = ManyToOne('Place')
def __repr__(self):
return self.name
Офлайн
Гы. Ничего, что это relations? city тоже не будет.
Офлайн
так и есть, где ошыбка?
Офлайн
Как бы тебе объяснить… Почитай о реляционных базах данных, Primary/Foreign keys и т.д.
Например, здесь
Первые пять страниц. Несмотря на то, что учебник для PHP - в начале о языке ни слова. Зато это самый простой материал, который гугль выдал на первой странице по запросу “реляционные базы данных”
Офлайн
Ну ето я немного понимаю, но как описать ето на Elixir
Офлайн
:)
А как это написать на sql?
Если напишешь, наверняка поймешь в чем проблема…
Офлайн
Юра, 5 баллов. До такого простого ответа я не дошел.
Офлайн
Юра, 5 баллов. До такого простого ответа я не дошел.
Офлайн