ФорумПрограммированиеPythonDjango → Django. ManyToMany

Django. ManyToMany

  • md5

    Сообщения: 11958 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 9:40, спустя 11 минут 44 секунды

    8===========================================э
    все умрут, а я изумруд
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 16:12, спустя 6 часов 31 минуту 41 секунду



    лично мне переход на питон пока не светит
    я в гуглах не работаю и для личных сайтов не нужен

    я в гуглах тоже не работаю, но если честно, то на python/django проще программировать, синтаксис более читабелен, голова меньше болит (по себе знаю) и меньше времени тратиться на разработку любого проекта

    django дарит много вкусностей, не надо по 100 раз писать одно и тоже, объявил какие данные должны быть в модели,
    далее структура БД сама сбилдится (можешь сам конечно это сделать ручками, никто не запретит),
    потом можешь сгенерировать админку сразу (тоже на свое усмотрение, можешь и свою накидать, как тебе нравится…),
    после можешь запросить у модели - форму, в соответствии с типами данных она соберет тебе html-форму, а фильтры дадут возможно отфильтровать что необходимо и т.д.
    Спустя 83 сек.
    Блин надо десяток статей по этой теме накидать будет…. Народ чувствую жаждит и его терзают вопросы и сомнения )


    напомнило мне кейк, только там БД не генерится, а, наоборот, от неё все пляшет…
  • adw0rd

    Сообщения: 22952 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 16:23, спустя 10 минут 58 секунд

    phpdude, покажи пример, интересно, может идею какую заюзаю для panjo
    Sinkler, покажи пример такого же приложения на CakePHP
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 16:28, спустя 5 минут 6 секунд

    adw0rd, у меня есть недоделанный блог
    Спустя 14 сек.
    блог в офлайне
    Спустя 188 сек.

    Немного про принт в пайтоне:

    print 'a'
    # 'a'

    print 'a', 'b'
    # 'a b\n'

    print 'a', 'b',
    # 'a b'



    это типа если есть запятая, то \n не прописывается, а если нету, то прописывается?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 16:40, спустя 11 минут 51 секунду


    phpdude, покажи пример, интересно, может идею какую заюзаю для panjo
    Sinkler, покажи пример такого же приложения на CakePHP
    ну там тоже конструкторы форм по объекту, очень схожая реалити, только там еще групповые политики на аминистраторов распределяются к примеру и можно админу запретить выполнять например редактирование обэекта, но разрешить создание и удаление =)))

    ну или например редактироват можно, но нельзя смотреть список )))

    в общем веселая вещица)
    Сапожник без сапог
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 16:41, спустя 1 минуту 25 секунд

    да, списки контроля доступа, вроде acl называется… ни разу не использовал =)
  • adw0rd

    Сообщения: 22952 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 16:53, спустя 11 минут 37 секунд

    phpdude, Sinkler, да, это охуенно, так примеры будут?
    Спустя 47 сек.
    это типа если есть запятая, то \n не прописывается, а если нету, то прописывается?
    Да, но все это ты сможешь сам переопределить, если захочешь… меня например это устраивает
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 17:14, спустя 21 минуту 8 секунд

    краткий мануал о списках контроля доступа (для старой версии 1.1, в 1.2 практически то же самое). на мой взгляд, это самое сложное в кейке.
  • adw0rd

    Сообщения: 22952 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 18:24, спустя 1 час 10 минут 6 секунд

    Мне примеры вот такого приложения на ваших предложенных фреймворках:


    Про связи в таблицах ManyToMany:

    Например у нас есть приложение блог:


    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)


    На базе этой модели - вы можете сгененировать структуру БД и админку.

    А во вьхе вот так выбираем все записи с определенным тегом:

    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})


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


    Мне просто интересно посмотреть, ибо я сам реализовываю на PHP фреймворк похожий на Django
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22952 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 18:06, спустя 23 часа 42 минуты 28 секунд

    Sinkler, тебе самому не кажется что у меня попроще в разы?)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 18:10, спустя 3 минуты 53 секунды


    Sinkler, тебе самому не кажется что у меня попроще в разы?)

    да мне не кажется, я уже давно понял =)

    кейк вобще тяжел…

    но до питона не знаю когда доберусь, в ближайших планах в общих чертах джаву изучить и более-менее си шарп
  • adw0rd

    Сообщения: 22952 Репутация: N Группа: в ухо

    Spritz 13 ноября 2009 г. 18:25, спустя 14 минут 54 секунды

    В продолжение темы ManyToMany для джанги http://habrahabr.ru/blogs/django/74967/
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22952 Репутация: N Группа: в ухо

    Spritz 14 ноября 2009 г. 5:18, спустя 10 часов 53 минуты 17 секунд

    Причины выбора Django для разработки сайта
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 14 ноября 2009 г. 6:13, спустя 54 минуты 55 секунд

    после Haskell, обязательно попробую python
  • adw0rd

    Сообщения: 22952 Репутация: N Группа: в ухо

    Spritz 18 ноября 2009 г. 12:44, спустя 4 дня 6 часов 30 минут

    1. NRG где пример?
    2. NRG где SQL-beautifier?
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!