• Python 3.8 Как правильно организовать сравнение?

    syschel
    @syschel
    Лучше отредактируйте свой вопрос и туда добавьте свой "пример".
  • Как понять такую формулировку от заказчика?

    syschel
    @syschel
    Pardon Me! Where Do I Find 4giveness?, Ну если фон однотонный, можно в тупую вырезать. Так себе решение, но на безрыбье.
    А так, то согласен, всё надо требовать с заказчика. Возможно ТС уже подписался в работу и на вопрос "этого достаточно?", ответил "да, этого мне достаточно", а сам даже не глянул что получил и как с этим жить. =)

    З.Ы. Как-то давно, мне вёрстку заказчик показывал на своём ПК, нанимая меня на бэкенд. Пока согласовывали ТЗ, пока то да сё. В итоге когда дошли у меня руки до фронтенда, оказалось что те 40+ хтмл файлов, папка со стилями и картинками. В общем все эти html файлики имели 5 строк кода, которые выводили на фул экран, по центру графический один файл. То есть тот самый "жепег". Пришлось говорить заказчику, а тот связываться с фронтендщиками, но всё ушло в корзину, так как было промежуточное звено, которое между заказчиком и верстальщиком коммуницировало и не смогло найти последнего (или не захотело). Верстал сам, по этим jpg файлам, благо сложной графики и иконок там толком не было.

    З.З.Ы. Как-то мне заказчик высылал макет в jpg и psd формате. Правда во втором был всего 1 слой, с тем самым jpg файлом. По этому привык, на расширение не смотреть, всё проверять. :-)
  • Как так сделать?

    syschel
    @syschel
    DefaultCR, Вы точно скажите, что конкретно вам надо. В данный момент у меня три предположения:
    1. Вы не знаете как ботом отправлять текстовые сообщения и вам нужно "как ботом отправлять в чат текст".
    2. Вы не знаете, как при заходе на канал, чтобы бот отправлял сразу же текстовое сообщение в виде приветствия.
    3. Вам нужна вёрстка текста, с картиночками, ссылочками, цветами и смайликами. То есть вы не знаете как верстать текст под дискорд.
    Возможно вам нужно что-то ещё или вообще другое, пока угадать сложно.

    З.Ы. Алло, Доктор? Доктор, у меня болит, что не знаю, но болит. Выпишете мне лекарство.
  • Почему {% endfor %} дает ошибку?

    syschel
    @syschel
    secret secretom, Привыкайте. Порой ошибка в одном символе, а решение "проблемы" может искаться пол дня. Либо вообще в другом месте. Вот так и лезешь по дереву вверх(или вниз), разматывая клубок проблемы. Сначала выяснили, что проблема в лишнем слеше, потом нашли сеттинги. :-)
  • Почему {% endfor %} дает ошибку?

    syschel
    @syschel
    secret secretom, значит путь не указан в сеттингах или вы не перезапустили питон. Ищите, либо копируйте проект по новой с урока. У вас вообще могла уже измениться ошибка, на расстоянии угадывать сложно. То что выше вы показывали, была ошибка темплайтов, а не цикла for и ошибка на отсутствие темплайта.
  • Как создать велосипед в django?

    syschel
    @syschel
    Дмитрий Свиридов,
    Но проблема Django-админки в том, что когда требуется что-то нестандартное, начинаются либо лютые костыли, либо в конечном итоге полный отказ от нее.

    Так там же, в документации к админке джанги, первые два абзаца и говорят, что это не полноценная админ панель на все случаи жизни, а по сути инструмент для работы с моделями. И если вдруг кому-то захочется чего-то большего, то проще написать всё своё (свои вьюхи)
    https://docs.djangoproject.com/en/3.0/ref/contrib/... первые два абзаца.
  • Почему {% endfor %} дает ошибку?

    syschel
    @syschel
    secret secretom, Значит по мимо ошибки с путями, вы ещё и не создали в папке templates папку movies, а в ней файл movie_list.html. Либо у вас ошибка в именованиях или подключении темплайт директории к проекту.
    Ваша ошибка говорит вам "не найден теймплайт(шаблон)".
  • Почему {% endfor %} дает ошибку?

    syschel
    @syschel
    secret secretom, я класс переименовал, так как по пеп8 желательно указывать правильно. В вашем случае, когда вы наследовали от класса View, вы называли свой класс MovieViews. Но когда начинаете наследоваться от класса списков, то есть от ListView, то правильнее свой класс называть
    НазваниеList или НазваниеListView, что я и сделал, назвав его как MovieList.
    В файле с урлами(путями) идёт обращение к классу, вам нужно его там переименовать.

    Ну а если вам нужно исправить ошибку в вашем коде на основании урока, то п.1, удалите в начале слеш. Мой же пример оставьте в голове.
  • Почему {% endfor %} дает ошибку?

    syschel
    @syschel
    secret secretom,
    1. на видео уроке и показано, что путь к шаблону(темплайту) относительный(без слеша), а не абсолютный(со слешем) как у вас.
    2. Так себе урок, вас изначально учат "не правильно". ИМХО, микроскопом тоже можно забивать гвозди. Только если как базовое и как "возможности", но выше я вам показал как ваша задача делает правильно и из коробки.
  • Почему {% endfor %} дает ошибку?

    syschel
    @syschel
    secret secretom,
    1. Удалите в начале слеш
    2. Зачем вы используете класс View для вывода списка объектов одной модели, когда для этого есть специальный класс ListView.

    from django.views.generic.list import ListView
    from .models import Movie
    
    class MovieList(ListView):
        model = Movie
        template_name = "movies/movie_list.html"
  • Зачем 2 раза назначаются порты?

    syschel
    @syschel
    bozuriciyu, Объективности ради, ваш вопрос больше читается за то, что порт два раза один и тот же указывается, через двоеточие. Более корректное описание вашего вопроса, было бы через "зачем открывать два разных порта для эластика?"
  • Почему Django не видит приложение?

    syschel
    @syschel
    The Duck From Betelgeuse, Полный лог ошибки дайте, с командой вызова, а не последнюю строку.
  • Ошибка KeyError?

    syschel
    @syschel
    David5, Костыльно, но можно и так. Правильнее всётаки было делать через метод get_initial
    def get_initial(self):
        initial = super().get_initial()
        initial['user'] = self.request.user
        return initial
  • Ошибка KeyError?

    syschel
    @syschel
    David5, вы путаете вью с формой, это разные вещи. Я вам дал ответ на вью (класс), вы мне в ответ код из другого файла.
  • Можно ли исполнять файлы в папке от имени определенного пользователя?

    syschel
    @syschel
    Как костыль, можно все файлы этой папки сделать от имении ввв-даты (группа и имя), то есть, сменить владельца:
    sudo chown -R www-data:www-data /var/www/site.ru

    Это если не сработает
    sudo -u www-data program
  • Разница между сайтом "блог" и "новостным" сайтом?

    syschel
    @syschel
    WStanley, Спорное утверждение. Фреймворки сейчас с небольшим бубном (по статьям) можно так же развернуть, обвешав всё готовыми модулями. С минимум знаний или без них вообще. Как и "мучатся" с ЦМСками, пытаясь их выложить на сервер. Особенно если ЦМС на питоне, а не популярном пхп.

    Но разговор то пошёл всётаки за "профессионализм" и тут я не редко вижу метания людей и рынок труда, как и сложность проектов на том или другом. В том же попосовом ВП, если серьёзно разбираться, то можно заниматься большими и серьёзными проектами. Как и нахватавшись по верхам питона/джанги, быдлокодить "за еду", мелкие кривые проектики.

    Как вижу рынок я? За последние 15 лет, идёт глубокая специализация и сужение "направленности". То что 20 лет назад делал один "вебмастер", сейчас на серьёзных проектах, это поделено на десяток разных профессий. Слишком уж технологии скакнули, как и рынок их применения, что одной профессии профессионально (для большого), не реально знать и уметь.
  • Разница между сайтом "блог" и "новостным" сайтом?

    syschel
    @syschel
    Максим Федоров, Это лет 10-15 назад ещё имело актуальность. Сейчас рынок(да и технологии) такой, что "профессиональный разработчик под ЦМС", ни чем не отличается по багажу знаний от "профессиональный разработчик под Фреймворк". ЦМСки уже не первый год, как превратились в фреймворк-мутант. Особенно если говорить про большие ЦМСки. Тот же вордпресс, тот же битрикс. Одно дело из коробки развернуть, другое дело разработка чего либо сложного.