Alex
ну у меня были сомнения, но все же решил попррбовать
и еще можешь убрать ненужные тайпкасты к PyCFunction
Андрей
и скрин сюда
Вадим
Вадим
Вадим
Первая это начало проекта, а вторая это основной проект
Андрей
а нжинкс из под этого же юзера запускаешь?
Вадим
Да
Андрей
странно
Андрей
https://stackoverflow.com/questions/16808813/nginx-serve-static-file-and-got-403-forbidden
Андрей
глянь
Вадим
drwxr-xr-x 6 www-data www-data 4096 Aug 31 12:29 static
Вадим
глянь
Мб в этом проблема?
Вадим
что права даны www-data
Андрей
ты www-data права дал?
Андрей
короче, очевидно косяк в правах доступа
Вадим
Понял
Вадим
Буду исправлять
Андрей
попробуй 777 дать и чекнуть
Андрей
потом только убери)
Dmytro
Нахрена питон если нужны аннотации. Я не пойму этого. Дают динамическую типизацию - используй ее. Нет, им нужны аннотации. Тогда берите языки со статической.
misanthrop
Мощная аргументация
🍁 Jaŭhien
Аннотации - крутая штука
Олег
Привет ребят. подскажите плиз почему нижний код норм апендид в лист значения а второй кидает <generator object <genexpr> at 0x02E168B0> values.append(None for _ in range(len(key)-len(values))) for _ in range(len(key)-len(values)): values.append(None)
Dogma
И твой аппенд пихает выражение
Dogma
Если ты хочешь сделать что бы работало замени append на extend
Олег
Если ты хочешь сделать что бы работало замени append на extend
понял, спасибо, как посоветуете дальше учить python, я раньше на php немного работал, щас на udemy 1 курс по питону взял и 2 по джанге, как посоветуете наиболее качественно расти? Практики я так понимаю побольше?
c
чтоб как можно больше кода можно было проверить
Sergei
Как сделать переменную зависящие от двух других автоматически обновляемой при обновление одной из зависящих переменных
Андрей
Либо проперти
Андрей
Как сделать переменную зависящие от двух других автоматически обновляемой при обновление одной из зависящих переменных
>>> class Foo: ... def __init__(self, a,b): ... self.a = a ... self.b = b ... @property ... def c(self): ... return self.a + self.b ... >>> foo = Foo(1, 2) >>> foo.c 3 >>> foo.a = 10 >>> foo.c 12 >>>
Андрей
🍁 Jaŭhien
Классы - не ооп
c
Чую, что там нет ООП
а причём здесь ООП?
Андрей
а причём здесь ООП?
можно вне класса сделать то, что Алексей написал?
👑OGURCHIK🖤
а причём здесь ООП?
Он только одно умное слово знает
Андрей
Классы - не ооп
блин, да :) перепутал терминологию
Андрей
Можно
покажи
Андрей
ну ил как загуглить
Андрей
я не знал
Anonymous
Дешкрипторы мб
Nikolay
Календарь перевернули?
c
Календарь перевернули?
рано еще, два дня осталось
c
покажи
да блин просто функция меняющая значение переменной
Nikolay
Через mutable объект
Nikolay
Это не python way
c
Это не python way
учитывая сколько дерьма позволяет творить питон, иногда the python way кажется очень расплывчатым термином
maxlunar
питон офк
maxlunar
из рук выскальзывает.
c
это точно
Nikolay
Из рук🌚
Вадим
directory index of "/home/vadim/myproject/worksite/media/" is forbidden из-за чего такая ошибка? Все файли медиа крузятся,
Вадим
И то он не грузится только на одной странице, а другой всё норм
Вадим
Я тоже так подумал. Но нет Permission denied
Вадим
права)
При чем на другой странице эта же фотка норм грузится
Вадим
Чем страницы отличаются?
Уже отгуглил ошибку)
Вадим
Всё норм)
Aidar
Уже отгуглил ошибку)
Так если нашел решение, поделись с остальными, может кому будет полезно
Вадим
Да так в самом проекте было не верно указан путь до фото. Хотя на локалке всё норм отображалось
Anvar
Ребят. Как вы миграцию джанги делали в docker compose? command:python3 manage.py migrate && python3 manage.py runserver
Anvar
Так?
Aidar
Anvar
Почему так лучше?
Aidar
Почему так лучше?
Тебе не так часто надо делать миграцию, и если надо просто рестартнуть ?
Anvar
Тебе не так часто надо делать миграцию, и если надо просто рестартнуть ?
Хмм... Так то возможно ты прав. А чтобы данные не потерялись при рестарте? volumes? Рехмет