Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 9, 2009 00:23:36

pikovit
От:
Зарегистрирован: 2007-12-19
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

elixir manytoone onetomany

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
генерирует непонятно что в таблице плайс нету типов и сервисов и время работи



Офлайн

#2 Апрель 9, 2009 01:27:34

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

elixir manytoone onetomany

Гы. Ничего, что это relations? city тоже не будет.



Офлайн

#3 Апрель 9, 2009 01:48:59

pikovit
От:
Зарегистрирован: 2007-12-19
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

elixir manytoone onetomany

так и есть, где ошыбка?



Офлайн

#4 Апрель 9, 2009 04:48:00

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

elixir manytoone onetomany

Как бы тебе объяснить… Почитай о реляционных базах данных, Primary/Foreign keys и т.д.
Например, здесь
Первые пять страниц. Несмотря на то, что учебник для PHP - в начале о языке ни слова. Зато это самый простой материал, который гугль выдал на первой странице по запросу “реляционные базы данных”



Офлайн

#5 Апрель 9, 2009 08:06:17

pikovit
От:
Зарегистрирован: 2007-12-19
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

elixir manytoone onetomany

Ну ето я немного понимаю, но как описать ето на Elixir



Офлайн

#6 Апрель 10, 2009 02:06:49

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

elixir manytoone onetomany

:)
А как это написать на sql?
Если напишешь, наверняка поймешь в чем проблема…



Офлайн

#7 Апрель 10, 2009 03:08:53

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

elixir manytoone onetomany

Юра, 5 баллов. До такого простого ответа я не дошел.



Офлайн

#8 Апрель 10, 2009 03:12:42

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

elixir manytoone onetomany

Юра, 5 баллов. До такого простого ответа я не дошел.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version