Новый взгляд на старые вещи

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 26 Май, 2012, 02:26:20

Страниц: [1] 2 3
Печать
Автор Тема: Django. ManyToMany  (Прочитано 3382 раз)
0 Пользователей и 1 Гость смотрят эту тему.
adw0rd    ↓ 
14 Ноябрь, 2009, 02:24:55
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

Про связи в таблицах ManyToMany:
 
Например у нас есть приложение блог:
Python

 
class Post(models.Model):
    title = model.CharField(max_length=100)
    body = model.TextFileld()
 
class Tag(models.Model):
    title = model.CharField(max_length=30)
    url = model.CharField(max_length=10)
    post = model.ManyToManyField(Post)
 
 
На базе этой модели - вы можете сгененировать структуру БД и админку.
 
А во вьхе вот так выбираем все записи с определенным тегом:
Python

def showPostByTag(self, url):
    try:
        posts = Post.objects.filter(tag__url=url)
    except Post.DoesNotExist:
        raise Http404
    return render_to_response('list.html', {"posts":  posts})
 

Ну а дальше остается только шаблоны наклепать и все... Увас теперь есть блог :)
Спустя 1 минуту 24 секунды добавил

django дарит много вкусностей, не надо по 100 раз писать одно и тоже, объявил какие данные должны быть в модели,
далее структура БД сама сбилдится (можешь сам конечно это сделать ручками, никто не запретит),
потом можешь сгенерировать админку сразу (тоже на свое усмотрение, можешь и свою накидать, как тебе нравится...),
после можешь запросить у модели - форму, в соответствии с типами данных она соберет тебе html-форму, а фильтры дадут возможно отфильтровать что необходимо и т.д.
adw0rd, по большому счету почти все эти "вкусности" может подарить любой нормальный пхп фреймворк
1. Из нормальных - все уг, назови те, которые могут составлять конкуренцию
2. Нормальный фреймворк бы получился, если бы язык был тоже нормальным
« Последнее редактирование: 14 Ноябрь, 2009, 02:24:55 от adw0rd » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
NRG    ↓ 
13 Ноябрь, 2009, 04:31:34 , спустя
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

adw0rd, ты реально написал функционал который есть в симфони.
я уверен что в других фреймворках он тоже есть...
 
точно так же в симфони описывается схема, на основании которой и админка генерится и формы....
просто там это не в самом коде пхп , а вотдельных файлах типа schema.yml  .     ну и естессно там синтакс YAML
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
adw0rd    ↓ 
13 Ноябрь, 2009, 04:42:23 , спустя 10 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67


adw0rd, ты реально написал функционал который есть в симфони.
я уверен что в других фреймворках он тоже есть...
 
точно так же в симфони описывается схема, на основании которой и админка генерится и формы....
просто там это не в самом коде пхп , а вотдельных файлах типа schema.yml  .     ну и естессно там синтакс YAML
А зачем там YML? Думаю из-за скудности самого PHP?
Спустя 1 минуту 2 секунды добавил
http://larin.in/archives/59
Спустя 4 минуты 13 секунд добавил
http://www.alrond.com/ru/2007/jan/25/rezultaty-testirovanija-6-frameworks/
Спустя 3 минуты 53 секунды добавил

народ конечно же жаждит
надо бы его для начала установить )))
а что там ставить то?
cd /usr/ports/lang/python
make install clean
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
NRG    ↓ 
13 Ноябрь, 2009, 04:48:54 , спустя 6 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

А зачем там YML? Думаю из-за скудности самого PHP?
не говори глупости.
ямл туда впиздячили не по техническим причинам, хотя можно было смело и без него.
 

я конечно исренне за тебя рад что ты перешел на питон и он тебе очень нравится.
но на пхп можно делать достаточно много красивых и хороших вещей, просто надо чтоб были мозги и ровные руки.
 
пхп не совершенен, впрочем как и все в этом мире.
да, в нем есть баги, но а где их нету ?
 
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
adw0rd    ↓ 
13 Ноябрь, 2009, 04:51:46 , спустя 2 минуты 52 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

ясно, спорить не буду
Спустя 1 минуту 56 секунд добавил
NRG, не, немогу молчать... объясни мне зачем там ямл, если можно было сделать сразу в классах модели?
или покажи мне тоже самое приложение, но на симфони (шаблоны блога можешь не показывать)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
md5    ↓ 
13 Ноябрь, 2009, 04:56:51 , спустя 5 минут 5 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19



народ конечно же жаждит
надо бы его для начала установить )))
а что там ставить то?
cd /usr/ports/lang/python
make install clean
ты меня еще поучи )))
я же сверхъестественный супер специалист по фрибздэ
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adw0rd    ↓ 
13 Ноябрь, 2009, 04:59:50 , спустя 2 минуты 59 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

md5, ну вот я и испугался ) думал тебя тоже поломали )
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
md5    ↓ 
13 Ноябрь, 2009, 05:01:17 , спустя 1 минуту 27 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19


md5, ну вот я и испугался ) думал тебя тоже поломали )
всмысле тоже? кого поломали? )
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adw0rd    ↓ 
13 Ноябрь, 2009, 05:04:09 , спустя 2 минуты 52 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

md5, да это просто такое выражение )
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
NRG    ↓ 
13 Ноябрь, 2009, 05:16:52 , спустя 12 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

NRG, не, немогу молчать... объясни мне зачем там ямл, если можно было сделать сразу в классах модели?
adw0rd, я же говорю, можно было смело без него.
 
или покажи мне тоже самое приложение, но на симфони (шаблоны блога можешь не показывать)
сори, но не покажу, так как проектов на симфони у меня сейчас нету, а к тем которые я делал нету доступа.
 
Там в ихней доке(симфони) кажется были примеры какието, где описывается эта шняга...
 
и я не говорю что питон или джанга хуйня, наоброт очень хорошие вещи.
просто фразы типа:
-скудность пхп
-нормальные вещи пишутся только на нормальных языках
-все уг
 
как-то меня выводят и заставляют грубо на них отвечать.
отвечать я тебе грубо не хочу, так как вместе прожили на этом форуме не один год.
 
просто такая реакция у многих кто переходит на другую техноголоию.
типа : "у меня полный рот адуванчиков, а вы все лохи сидите и ебитесь на свое недодроченом пехапе.."
 
адворд, не становись таким =)
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
adw0rd    ↓ 
13 Ноябрь, 2009, 05:23:11 , спустя 6 минут 19 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

сори, но не покажу, так как проектов на симфони у меня сейчас нету, а к тем которые я делал нету доступа.
у меня тоже нет проекта блога на джанге, я его составил прямо сейчас, набивая пост.... раз ты говоришь что симфони тоже очень удобен - то покажи это так, как сделал я
Спустя 55 секунд добавил
как-то меня выводят и заставляют грубо на них отвечать.
отвечать я тебе грубо не хочу, так как вместе прожили на этом форуме не один год.
Спустя 2 минуты 12 секунд добавил
просто такая реакция у многих кто переходит на другую техноголоию.
типа : "у меня полный рот адуванчиков, а вы все лохи сидите и ебитесь на свое недодроченом пехапе.."
 
адворд, не становись таким =)
честное слово, полгода назад я тоже воспринимал это как и ты, когда говорили "хахаха, пхп это вообще пиздец и недоязык" - то я тоже возмущался, а потом попробовал пайтон и понял что по сути они отчасти правы....
 
пиэйчпи это конечно язык, которому не один год, однако в нем концепции заложенные не удовлетворяют текущим тенденциям уже как пару лет
он действительно недоязык, к сожалению
 
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
NRG    ↓ 
13 Ноябрь, 2009, 05:23:42 , спустя 31 секунду
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81

у меня тоже нет проекта блога на джанге, я его составил прямо сейчас, набивая пост.... раз ты говоришь что симфони тоже очень удобен - то покажи это так, как сделал я
ок, но только на досуге, а то я щас на работе и времени на это тут нету   =)
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
md5    ↓ 
13 Ноябрь, 2009, 05:25:07 , спустя 1 минуту 25 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

ну да, ссыкло, а изпиздеть весь форум флудом у него время есть ))
получил хуй — не уворачивайся!
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adw0rd    ↓ 
13 Ноябрь, 2009, 05:26:37 , спустя 1 минуту 30 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17634
Сила слова: 1.67

Я сам продолжаю программировать на PHP, делаю движок для сателитов-магазинов, то есть морда на PHP и их очень много и ее ставят "сеошники" и прочие недопрограммисты
А на пайтоне реализовываю центральную часть приложения (бекенд), который рассылает апдейты для продукции
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
NRG    ↓ 
13 Ноябрь, 2009, 05:28:42 , спустя 2 минуты 5 секунд
НЕ ХУЕТА! ХУЕТА!

Headshot!MultiKill!
Группа: нинзя

Карма: 777
Сообщений: 4700
Сила слова: 16.81


ну да, ссыкло, а изпиздеть весь форум флудом у него время есть ))
получил хуй — не уворачивайся!
ладно, давай сюда хуй   =)
Записан

Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть
Страниц: [1] 2 3
Печать
 

Перейти в: