• Как использовать модели Django в своих скриптах?

    @776166
    В общем, сверху ответили. Можно пользоваться командами. Это классно и удобно. Есть батарейка для cron.
    А если это совсем внешний скрипт или что-то проектно-сайтовое, но связанное, например, какой-нибудь чат или бот, то надо импортировать окружение django и лучше, что бы он крутился в виртуальном окружении проекта.

    Сам импорт выглядит как-то так:
    import sys, os
    import django
    sys.path.append('/path/to/settings/py/')
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    django.setup()


    https://docs.djangoproject.com/en/2.1/topics/setti...
    Ответ написан
  • Как правильно перенаправить nginx с http на https?

    @776166 Автор вопроса
    Проблема была не в перенаправлении, а в том, что у одного хоста в server был указан ssl on. В результате этого ВСЕ сайты по http отваливались с 400 ошибкой.
    Что тут не так, я не знаю, и сейчас нет времени разбираться. Если кто-то может объяснить — будет очень хорошо и спасибно.
    Ответ написан
    Комментировать
  • Как запретить писать telegram боту в личку?

    @776166
    Мнэээ…
    1) Если не подписывались, значит это СПАМ и надо жаловаться. Чтобы бота банили к егерям.
    2) Если подписывались, значит должен быть интерфейс отписки.
    3) Если интерфейса отписки нет, писать владельцу бота, чтобы отключил вас и/или прикрутил отписку. Лучше, конечно, «и», потому что отсутствие возможности отписки —моветон и попахивает СПАМом.
    Ответ написан
    Комментировать
  • Неправильно работает Django?

    @776166
    Подключать статику надо только через {% static "[путь до файла]" %}

    Судя по вашим комментариям в обсуждении, у вас или плохо проект спланирован в плане статики, или вы её неправильно подключаете. Относительные пути с ../ лучше вообще не использовать.

    Скорее всего, правильный путь должен быть таким: /static/posts/js/jquery-3.3.1.min.js да?
    Ответ написан
    Комментировать
  • Как в Debian выполнить код после рестарта системы (надо запустить memcached)?

    @776166
    В указанном случае поправьте фам сервис (/etc/init.d/memcached), но это очень плохой вариант. Вернее, не очень хороший. Можно свой персональный memcached поднять на другом порту со своими настройками, оставив дефолтный, как есть.

    Опционально:
    /var/run/ не очень предназначена для хранения данных (https://ru.wikipedia.org/wiki/FHS). Ваши данные надо класть в /tmp/memcached или даже в /run/shm/memcached
    Ответ написан
    Комментировать
  • Какую платформу выбрать для крупномасштабного веб-проекта?

    @776166
    Django
    [+] Не PHP
    [+] Хорошо масштабируется
    [+] Тонна батареек
    [+] Удобно девелопить и весело деплоить
    [+] Дружит с кешами для нагрузок
    [+] Всегда найдёте разработчика
    Ответ написан
    Комментировать
  • Как добавить произвольные данные в контекст для шаблона в django-cms для штатной страницы?

    @776166 Автор вопроса
    Решено. Надо было переспать ночь, перечитать и осмыслить документацию, в которой всё есть.
    Делается на основе плагина.

    def render(self, context, instance, placeholder):
        context.update({'instance': instance})
        return context


    Вот в этот context.update({'instance': instance}) и можно засунуть, что угодно.
    Ответ написан
    Комментировать
  • На чем посоветуете делать сайт горсовета?

    @776166
    Вы неправильно ставите вопрос. Выбор технологий определятся задачами, которые надо решать. Задачи вы не описали. Опишите задачи, будет понятно, на чём реализовывать.

    Из соображений по сферическому выбору технологий: не брать ничего, что написано на PHP, даже если написано какой-нибудь компанией и продаётся за деньги. Потому что есть гигантская вероятность нарваться на былокодеров, которые будут админить и развивать. На бдлокод можно нарваться везде, но в PHP его должно быть особенно много.
    Ответ написан