1. Python / Говнокод #18541

    −74

    1. 1
    2. 2
    # django
    user=User.objects.get(username=request.user.username)

    Запостил: ruslux, 28 Июля 2015

    Комментарии (8) RSS

    • Explicit is better than implicit!
      Ответить
    • В чем прикол?
      Ответить
      • request.user - уже то, что необходимо. Лишнее обращение в бд.
        Ответить
        • даже не зная джанги, могу сказать, что это либо запредельный пиздец - хранить юзера целиком в реквесте - либо невероятное заблуждение
          Ответить
          • >даже не зная джанги
            Всё с тобой ясно.
            Ответить
          • Я тоже не знаю джангу, но в чём проблема? Аутентификацию и авторизацию один хрен проводили, т.е. инфу о юзере в любом случае в каком-то виде дернули. Почему бы её не приложить к реквесту для удобства? Ведь всё равно в куче модулей потребуется.
            Ответить
            • "запредельный пиздец - хранить юзера целиком в реквесте" - равносильно фразе "запредельный пиздец - хранить объект класса целиком в реквесте"
              Ответить
            • потому что одно dto, другое entity
              Ответить

    Добавить комментарий