• Документация Django рекомендует первым делом сделать индексацию базы данных. Индекс БД какого-либо поля может представлять собой, например, дополнительный столбец в таблице БД. В нем записываются значения, уникальные для каждого значения поля, по которому строится индекс. Поиск по такому столбцу производится значительно быстрее. Строить индекс рекомендуется по тем полям, которые участвуют в поиске или фильтрах.
    15.04.2021 | метки: Django, оптимизация
  • 03.04.2021 | метки: Ajax, Django
  • загрузка баз MySQL через PHPMyAdmin имеет ряд раздражающих моментов, ибо хостеры очень любят ставить малоразумные ограничения на размер БД, на время выполнения скрипта загрузки и прочее. Собственно, не припомню ни одного хостера, у которого загрузка БД обходилась бы без танцев с бубном.
    Вот две CRM с одинаковым функционалом и набором данных, одна сделана на Друпале 7, другая - на Джанго. Друпальная база имеет размер 350 Мб, у джанги 38 Мб, т.е. почти в 10 раз меньше.
    31.03.2021 | метки: MySQL, Drupal, Django
  • Имеется кортеж из нескольких человек
    people = ('Vasya', 'Petya', 'Masha', 'Glasha')
    и словарь с их, например, семейным статусом
    st = {
        'Vasya': 'married',
        'Petya': 'divorced',
        'Masha': 'married',
        'Glasha': 'unmarried'
    }
    В шаблон через контекст соответствующей вьюхи передаем кортеж и словарь:
    13.03.2021 | метки: Django
  • Очистка системы, уборка мусора вроде оставшихся от удаленных пакетов файлов:
    sudo apt-get autoclean
    sudo apt-get autoremove
    sudo apt-get clean
    23.02.2021 | метки: Ubuntu
    1. скачать пакет с официального сайта ESET.
    2. файл .linux сделать исполняемым
    3. sudo apt-get install libc6:i386
    4. sudo apt-get install lib32z1
    5. запустить файл .linux и следовать инструкциям
    23.02.2021 | метки: Ubuntu, Kubuntu, антивирус
  • Регулярно зависает Убунта. По ощущениям - что-то с графикой. Обновил (вопрос не мой, но аналогичный) графические драйвера
    sudo ubuntu-drivers autoinstall
    посмотрим, что будет дальше.
    03.09.2020 | метки: Ubuntu
  • Установка Django, веб-сервера и виртуального окружения на Ubuntu см., например, здесь. Некоторые команды при создании проекта Django. Создание каркаса проекта:
    django-admin.py startproject <название проекта> <папка проекта>
    Создание приложения, точнее, его каркаса:
    ./manage.py startapp <название приложения>
    03.08.2020 | метки: Django
  • Встречал совершенно безумные комбинации, которые центрируют горизонтальное меню. Однако, всё гораздо проще. HTML:
    <div class="b">
      <ul>
        <li><a href="">Point 1</a></li>
        <li><a href="">Point 2</a></li>
        <li><a href="">Point 3</a></li>
        <li><a href="">Point 4</a></li>
    11.06.2020 | метки: CSS
  • Текст обернут в div, который лежить в большом div'e. Нужно расположить текст по центру и прижать его к нижней границе - всё это относительно большого div'а. Есть способы выровнять div по горизонтали относительно родительского div'a, например, в родителе установить text-align: center; а дочерний отобразить как display: inline-block;. Есть способы прижать дочерний блок к нижнему краю родительского. Например, у родителя сделать position: relative; а у дочернего position: absolute; bottom: 0;
    04.07.2016 | метки: CSS

Страницы