Задать вопрос
  • Как в админке посмотреть 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
    Ответ написан
    Комментировать
  • Есть ли какой нибудь метод отправки данных форм на email (django)?

    @medvoodoo
    Создаете форму(если в базу писать не надо, то обычную), вставляете ее в шаблон.
    djbook.ru/rel1.7/#forms
    Во вьюхе проверяете ее валидность, если все ок подставляете данные в шаблон письма и отправляете его на почту
    djbook.ru/rel1.7/topics/email.html

    Основная "полезная билиотека" -django :)
    Ответ написан
    Комментировать
  • Что нужно знать Python программисту?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    ну абсолютно все знать невозможно, поэтому нужно определиться в каком направлении и в какую нить направить все свои пайтон-навыки, из области веба, из области администрирования, из области классического программирования, и многое другое....
    каждое направление еще разделяется на несколько... притом с развитием технологий, эти направления и области столь огромны, что действительно, знать по ним абсолютно все очень сложно.
    но! в этом есть и плюс. выбираешь определенное направление, в нем еще одно, в нем еще, и так далее, пока не прокачаешься по конкретике определенной. на все требуется время. при этом естественно обзорно все равно нужно будет знать околоподобные технологии и разработки, фреймворки, библиотеки и прочее.
    ну собственно когда знаешь цель, тогда уж и прокачиваешься в этом направлении и только в этой специфике. и главное тут не потерять мотивацию , любить то, чему обучаешься, иметь перед собой цель и ЖЕЛАНИЕ! постепенно обретете все навыки в этом выбранном для вас направлении и все будет ОК!
    Ответ написан
    Комментировать
  • Как выводить по три блока DIV в строку?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Используйте forloop.counter в шаблоне:

    <div class="container">
    <div class="row">
    {% for object in objects %}
        <div class="cell">{{ object }}</div>
        {% if forloop.counter|divisibleby:3 %}
         </div>
         <div class="row">
        {% endif %}
    {% endfor %}
    </div>
    </div>

    На каждом третьем объекте будет создаваться новый div с классом row.

    А в css можно засунуть что-то вроде такого:
    .container {
        display: table;
     }
    
    .row  {
        display: table-row;
    }
    
    .cell {
        display: table-cell;
    }
    Ответ написан
    Комментировать
  • Как не хранить пароль в открытом виде в Django?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Это нормальный вариант для хранения пароля в базе, и не только в Django но и в других CMF\CMF. Основная проблема тут даже не доступ по ssh, а системы хранения версий. Для иллюстрации, поищите на GitHub'e "password".

    Способы защиты такие:
    - использовать local_settings.py для хранения пароля, добавить его в '.gitignore"
    - не использовать root пароль для доступа к БД
    - использовать сложные пароль
    - перенести сервис ssh на не дефолтный порт
    - использовать аутентификацию по ключу вместо пароль
    - закрыть возможность входа для root по ssh
    - не пользоваться FTP, использовать вместо этого SFTP
    Ответ написан
    Комментировать
  • Как не хранить пароль в открытом виде в Django?

    crazyzubr
    @crazyzubr
    Python backend-developer
    Нужно защищать ssh. БД можно взломать и не зная пароля, если есть привилегии у пользователя.
    Ответ написан
    Комментировать
  • Почему не могу дампнуть базу в django?

    Tark
    @Tark
    Pyramid'альный мир
    Я не работаю с Django. Мне стало интересно, и я запросил у гугла информацию по вопросу "CommandError: Unable to serialize database: no such table: easy_select2_related". Да, прям вот всю нижнюю строчку скопировал. Первая ссылка ведёт на тостер (!), а вторая - на stackoverflow.com/questions/18313703/dumpdata-with... . Обращайтесь, если нужно будет что-нибудь ещё поискать.
    Ответ написан
    Комментировать
  • Как сгенировать уникальный идентификатор пользователя?

    @axce1
    uuid.uuid4()
    Ответ написан
    Комментировать
  • Почему Django не бум-бум на Python3?

    @President42
    А потом мы такие догадываемся, что "pip install" устанавливает библиотеки для Python 2.x
    И мы берём, лезем в гугл, который дружелюбно предлагает нам взглянуть на pip3
    Ответ написан
    1 комментарий
  • Что жрет память? Как профилировать потребление памяти в приложениях на Python?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Есть хороший пост на эту тему.
    Ответ написан
    Комментировать
  • Книга по django 1.7.4?

    kivsiak
    @kivsiak
    software engineer
    Все книги как правило устаревают на одну две мажорных версии в момент выпуска. В момент перевода на русский на все три.
    Ответ написан
    Комментировать
  • Книга по django 1.7.4?

    desperadik
    @desperadik
    Истина где-то рядом.
    Ответ написан
    Комментировать
  • Как искать работу за границей?

    alexiusp
    @alexiusp
    senior frontend developer
    Так же как вы ищете её в своей стране.
    1.
    Заполняете профили в LinkeIn и XING.
    Погуглите сайты по поиску работы и хедхантеров. В Германии самый правильный - monster.de. В ваших странах не знаю.
    2.
    Конечно есть.
    Пишете резюме и сопроводительное письмо. Сопроводительное письмо, как отмечалось выше, лучше написать максимально модульно, чтобы можно было менять содержимое и адаптировать под конкретную вакансию - какие скиллы требует вакансия, те на первое место, остальное в хвост. Или можно несколько сопроводительных написать под разные типы вакансий.
    Первые интервью в любом случае будут по телефону и скайпу. В некоторых случаях этого достаточно. Мне, например, ехать на личную встречу не пришлось - и так взяли.
    3. в указанных странах не знаю
    5. твёрдый уровень - это не оценка. Постарайтесь оценить свой уровень по международным шкалам. В идеале иметь сертификат. Но лично мне обычно бывает достаточно общения на интервью, чтобы понять уровень владения языком. Соответственно постарайтесь в интервью не слишком завышать свой уровень владения. Если вы укажете слишком высокий уровень владения, а по ходу интервью выяснится, что он у вас слабее, могут возникнуть обоснованные сомнения в адекватности остальной, указанной в резюме информации.
    Удачи!
    Ответ написан
    Комментировать
  • Стартап или не стартап?

    Jump
    @Jump
    Системный администратор со стажем.
    Вы просто задайте себе вопрос, и ответьте на него -
    • Кто будет вашим потенциальным клиентом(клиент это тот кто оплачивает счет)?
    • Сколько у вас будет этих клиентов в перспективе? (максимум- минимум)
    • Какие конкретно проблемы целевого клиента решает ваша программа?
    • Насколько эти проблемы критичны для бизнеса клиента?
    • Сколько клиент реально готов платить за их решение?

    После чего переведите это все в цифры и у вас будет подобие бизнес плана.
    И если ваши ответы на вопросы очень убедительны(факты, доказательства, расчеты) и бизнес план обещает хорошие прибыли и вы сами бы с удовольствием профинансировали, такой проект, тогда можно поискать инвесторов, которые проверят ваш бизнес план, убедятся что он реален, и дадут вам денег, не просто так конечно, а за немаленький процент от будущих доходов.

    P.S. Как человек имеющий отношение к внедрению систем управления на предприятия, могу указать на один тонкий и не совсем очевидный момент.
    Суть в том что даже одинаковые предприятия, делающие одно и то же, зачастую имеют совершенно различную внутреннюю структуру и организацию, т.е не факт что ваша программа сделанная на основе бизнес-процессов одного предприятия подойдет другому.
    А перекраивать сложившиеся бизнес-процессы, устои и традиции, ради соответствия стандартам заложенным в вашей программе никто не будет.
    Поэтому если вы планируете что у вас будет более одного клиента - делайте гибкую и легко модифицируемую систему и закладывайте в бизнес-план сумму на адаптацию программы к конкретному клиенту. В противном случае будьте готовы что для каждого следующего клиента нужно будет переписывать ее на 99%.
    Ответ написан
    4 комментария
  • Как сделать древовидные SELECT'ы в DjangoAdmin и FormModel используя MPTT?

    В EmployeeForm можно задать поле department точно так же, как вы это сделали в MyForm. Альтернатива - атрибут formfield_overrides в ModelAdmin.
    Ответ написан
    1 комментарий
  • ЯП для WEB разработки?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    PHP изучал, уже надоел.

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

    Вы видимо "Дуров", раз написали кучу соц. сетей, банковских CRM, и др. крупной продукции на PHP.
    Иначе я не знаю, как может язык надоесть.
    Ответ написан
    Комментировать