Задать вопрос
  • Как запустить работу более двух view на одном url?

    @marazmiki
    Укротитель питонов
    Если размещение самой формы на главной странице можно понять, то обработку — уже нет. Это неправильно и не нужно этого хотеть.

    Сделайте отдельную вьюху для обработки контакт-формы. Пусть она редиректит на главную обратно. Или отправляется аяксом, чтобы пользователь не уходил. Визуально будет то же самое, но правильнее с точки зрения здравого смысла.

    Или Вас этот вопрос интересует сугубо теоретически?
    Ответ написан
    2 комментария
  • Как реализовать несколько изображений в моделях?

    sim3x
    @sim3x
    отдельное приложение images

    отдельная модель images
    Ответ написан
    Комментировать
  • Django-endless-pagination, как поставить задержку?

    sim3x
    @sim3x
    Зажержку ставить не нужно

    Нужно изменить
    https://github.com/frankban/django-endless-paginat...

    а точнее добавить туда
    $.ajaxSetup({
        beforeSend: function (xhr, settings) {
    /// показать лоадер
        },
        complete: function (xhr, settings) {
    /// убрать лоадер 
        },
        error: function (xhr, settings) {
    /// 
        }
      });

    api.jquery.com/jQuery.Ajax
    Ответ написан
    Комментировать
  • Джанго 1.8 игнорирует models.TextField, что не так?

    crazyzubr
    @crazyzubr
    Python backend-developer
    Почему стоят запятые в конце строк?

    webroot = models.TextField(blank=True),

    tpl = models.TextField(),

    Скорее всего в этом причина. Запятые там лишние.
    Ответ написан
    Комментировать
  • Нужен ли мне django-rest-framework?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Нет, он избыточен будет для вашей задачи.
    Ответ написан
    Комментировать
  • Прикладная математика как второе высшее для программиста?

    Mlack
    @Mlack
    iOS dev, *nix lover, userR
    Здесь не будет верного ответа, который будет абсолютно правильным. Здесь как можно ответить "да, поступай, ведь только так ты сможешь получить полную и структурированую базу знаний", так и "нет, зачем еще раз тратить время на непонятное обучение всего и вся, лучше набери себе книг нормальных, и сиди сам учи\решай\доказывай и т.д.". Поэтому я просто поделюсь своей идеей в данном вопросе.
    Мое личное ИМХО, которое может быть как для кого-то правильным, так и в корне неверным: поступать стоит, но(!) если ты точно уверен в ВУЗе, в который планируешь поступать, а точнее в той кафедре, куда хочешь!
    Начну с далекого: математика - "царица всех цариц". И да, хоть я и всего лишь на втором курсе университета, я только недавно РЕАЛЬНО столкнулся с тем, что так часто повторяют многие матерые програмисты на разных умных формуах: "матан нужен, полюбому!". И видя все те дисциплины, которые были названы выше, я точно могу сказать - тут без универа никак.
    Поясню на собственном примере - я поступил в ВУЗ, который считается лучшим техническим вузом страны (КПИ, привет). Но поступил не на очень популярный факультет, про который только глухонемой не слышал, а на фак. малоизвестный, но по специальности - computer science.
    Дальше, как и все - у меня был "обычный" курс высшей математики (3 семестра), семестровый курс по теории алгоритмов, линейной алгебры\выч.геома и дискретки, а так же семестр теории вероятности. Я, как и все добросовестные студенты, посещал лекции, решал задачки на практиках, учил теоремы с доказательствами (благо, было просто, т.к. с физмата) и особо не понимал, где же все таки мне может все это пригодиться (уточню, курс по теор.алгоритмов был довольно слабым, поэтому привел его в пример с остальными предметами чисто для статистики). И жил я так себе спокойненько, и дальше бы продолжал жить не задумываясь над ролью матана в моей жизни, как тут случайно один мой преподаватель навел меня на своего коллегу, который начал вести такой предмет как "Структурное и статическое распознавание образов". Тема ооочень интересная (сам до этого немного занимался machine learning, хотя это и немного не то), и я решил пойти, попробовать.
    Что ж, после первой лекции а затем еще и практики, сказать, что я "прозрел" и понял, зачем мне вся та мат.база - ничего не сказать! При чем, чем дальше я изучал данный предмет, а вернее, предметную область, тем больше я понимал, что "как жаль, что я поступил на факультет, где такая слабая математика".
    И действительно, общаясь с другими ребятами с физ.-тех. факультета, с которыми я хожу на этот предмет, я понял - если я все же хочу остаться в "теме" и дальше заниматься распознаванием, то я должен буду кроме всех моих знаний еще и "наверстать упущенное", т.е. сам начать изучать те разделы и темы в мат.анализе\теории множеств\диск.математике\аналит.геометрии etc, которых у меня просто напросто не было!
    Но перед тем, как подвести итог, сразу хочу оговориться: все возможно, и если у тебя хватит мотивации, сил и всего того, что бы самому(!) освоить минимум ~ около двух первых лет хорошего курса университета специализации математика (или около того) - тогда тебе точно универ не нужен, вполне хватит списка литературы. После изучения всего вышеперечисленого материала, в дальнейшем спокойный вход будет обеспечен в такие направления, как машинное обучение или же распознавание образов! Но я, честно скажу, таких людей не встречал. Все мои знакомые и друзья в первую очередь изучали эти предметы в университете, а уже после начали заниматься чем-то более "интересным" :)
    Поэтому, исходя лично из своего опыта, я бы посоветовал не лениться и все же поступить! Обучаться никогда не поздно! Главное - желание!
    Ответ написан
    Комментировать
  • Каким должен быть адрес у админки?

    opium
    @opium
    Просто люблю качественно работать
    вообще без разницы, дело вкуса
    Ответ написан
    Комментировать
  • Каким должен быть адрес у админки?

    Romanche
    @Romanche
    Жизнь–игра. Задумано плохо, но графика потрясная!
    Думаю не суть, главное, что бы никто, кроме админа не смог зайти.

    А так "Как назовешь, так и поплывёт" :)
    Ответ написан
    Комментировать
  • Поиск модели по цене, если цена может быть указана в валюте?

    winordie
    @winordie
    Лучшая документация -- исходники
    from django.db.models import Q
    queryset = Flat.objects.filter(
    Q(price_currency='RUB', price__lte=price_max, price__gte=price_min) | 
    Q(price_currency='USD', price__lte=price_max*rate_usd, price__gte=price_min*rate_usd) | 
    Q(price_currency='EUR', price__lte=price_max*rate_eur, price__gte=price_min*rate_eur)
    )
    Ответ написан
    Комментировать
  • Как сделать дополнительные страницы в админке Django?

    un1t
    @un1t
    Добавляешь в urls.py адрес виде admin/mypage
    и делаешь обычную вьюху в любом своем приложении.
    Шаблон понаследуй от базового админковского admin/base_site.html

    Вобщем точно также как и не в админке.
    Ответ написан
    Комментировать
  • Какой php-фреймворк выбрать после Django?

    @Ramallah
    Настоятельно рекомендую сказать друзьям "нет" в этом вопросе. Ведь завтра они захотят "поиграть шрифтами".
    Ответ написан
    Комментировать
  • Что за пробел в тестах?

    un1t
    @un1t
    "{% load news %} {% last %}"
    У тебя между "{% load news %}" и "{% last %}" есть пробел.

    P.S. Тест у тебя какой-то бессмысленный, т.к. код тэга и код теста делают одно и тоже. Это как тестировать assert foo() == foo(). Ну да этот assert врядли когда нибудь сломается, даже если удалить весь код функции, но в чем смысл не понятно. Очень желательно, чтобы тест ничего не знал о реализации.
    Ответ написан
    Комментировать
  • Как безопасно удалить в Django?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Смотрите ForeignKey.on_delete, нужно у foreign key поля поставить on_delete=models.PROTECT.
    Ответ написан
    Комментировать
  • Как написать простую CMS на Python?

    На чистом python будет сложно.
    Выберите framework: django, flask, tornado
    К примеру django. Идем в документацию.
    Если совсем новичок, тогда вам — Учебник: Часть 1 | Часть 2 | Часть 3 | Часть 4 | Часть 5 | Часть 6
    После прохождения этих 6 частей, я думаю что у вас почти не останется вопросов.
    Ответ написан
    3 комментария
  • Как в админке посмотреть id объекта?

    desperadik
    @desperadik
    Истина где-то рядом.
    Все что вы вписываете в fields - подразумевает, что вы описываете какие поля можно редактировать. Естественно, если Вы впишите туда id(permanent key, identificator) получите KeyError.
    Ответ написан
    Комментировать
  • Как в админке посмотреть id объекта?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    readonly_fields = ['id']
    Ответ написан
    Комментировать
  • Как создавать новый лог файл каждую неделю?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Можно вообще не мучаться с языком программирования - разберитесь что такое встроенная служба logrotate, которая как раз и занимается этим.
    logrotate может ротировать логи как общаясь с приложением (посылая ему команды переоткрыть файл), так и самостоятельно делая truncate.

    Почитайте краткий мануал и гляньте в инете несколько примеров конфигураций. Если что, спросите в каментах конкретнее.
    Ответ написан
    Комментировать
  • Как создавать новый лог файл каждую неделю?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Обычно задачи ведения логов и их ротации разделяют: приложение/демон только ведёт лог в файле со сконфигурированным названием, а при получении специального сигнала закрывает текущий файловый дескриптор журнального файла и открывает новый.
    logrotate занимается ротацией логов, переименовывая их и посылая сигнал приложению.
    Вероятно в системах с systemd за это отвечает не logrotate а какая-то приблуда systemd.
    Ответ написан
    Комментировать
  • Мне для создания сайта необходимо. Можно ли программировать на django на windows, дайте инфу с подготовкой к работе на django?

    SowingSadness
    @SowingSadness
    web-разработчик
    На Windows с Python всё очень просто.
    Главное правило, ставьте python в папку без пробела в путях. Иногда в некотрых ревизях virtualenv попадаются баги, которые из-за этого портят жизнь.
    Всё остальное работает прекрасно, в том числе pip
    Ответ написан
    Комментировать