@ru_python

Страница 1625 из 9768
87776
13.10.2016
11:31:57
ладно, спасибо, похоже действительно работает

хотя я не понял почему оно в первый раз не заработало

может данный к тому моменту изменились просто и я проебалнился на этом

Roman
13.10.2016
13:40:21
У меня все отлично работало, но не сразу.
у меня такая же нога и не болит.

Google
Ilya
13.10.2016
13:41:16
Тут вопросы по django задавать можно?

Subbotin
13.10.2016
13:41:39
нет. только про react и angular

Ilya
13.10.2016
13:42:01
ок

Как почему не удаляеться картинка на сервере если модель удалена?

Subbotin
13.10.2016
13:45:55
потому что ты её не удалил а автоматом не удаляется

следующий!

Ilya
13.10.2016
13:46:31
а как сделать автомат?

Alex
13.10.2016
13:47:04
как сделать, чтобы удалились все символы, в т.ч. пробельные из строки, с начала и конца ? str.strip('!@#$%^&*()_+-=,.<>[]{}') работает, до тех пор, пока не встречается что-то вроде "какие-то слова:))" вот на таком уже буксует

Subbotin
13.10.2016
13:47:09
На всякий случай уточню: Речь об объекте модели а не о миграшках?

Ilya
13.10.2016
13:47:17
да

ImageFiled

Subbotin
13.10.2016
13:48:09
ну тогда определи например кастомный метод delete модели, где сделай os.remove

Ilya
13.10.2016
13:48:31
а поподробнее

Google
Subbotin
13.10.2016
13:48:39
и кстати не забудь для save тоже сделать кастомный метод, чтоб старую копию удалял

def delete(self, *args, **kwargs): os.remove(self.image.path) return super(ModelName, self).delete(*args, **kwargs)

https://docs.djangoproject.com/en/1.10/topics/db/models/#overriding-model-methods

добавь его

Eugene
13.10.2016
13:55:34
def delete(self, *args, **kwargs): os.remove(self.image.path) return super(ModelName, self).delete(*args, **kwargs)
лучше это в сигналы повесить. например post_delete

Subbotin
13.10.2016
13:56:09
а так у тебя есть два варианта: белый список символов и черный список символов. и 10000 символов в юникоде. тебе надо определить либо белый либо черный.

лучше это в сигналы повесить. например post_delete
лучше. но ты ему будешь объяснять как это?

Andrey
13.10.2016
13:57:19
Товарищи, подскажите, есть в python ограничение на регистр названий пакетов?

Alex
13.10.2016
13:57:20
добавь его
точно. Спасибо. Слона то я и не заметил

Subbotin
13.10.2016
13:57:47
кстати интересно как оно работает на регистронезависимой винде.

хотя не интересно. ничего не хочу знать про винду

Andrey
13.10.2016
13:58:47
а парень делает курс по python и говорит, что есть https://vk.com/feed?w=wall-69108280_6602

Alex
13.10.2016
13:59:35
А может есть какие-то обозначения типа alpha - все буквы digit - все цифры zakoruki - все спецсимволы ???

чтобы не перечислять их, вот как в моем случае ?

Mikhail
13.10.2016
14:01:43
https://docs.python.org/2.7/library/string.html

Google
Alex
13.10.2016
14:02:35
Спасибо большое. пойду читать)

Subbotin
13.10.2016
14:02:43
но буквы Ё там конечно нет

Pavel
13.10.2016
14:06:38
но буквы Ё там конечно нет
А В аскии-леттерс вообще есть кириллица?

Subbotin
13.10.2016
14:07:17
А В аскии-леттерс вообще есть кириллица?
Там чё-то написано про локаль, но я никогда не изучал. У меня самописные библиотеки. Но я работаю с азиатскими языками.

говорят кстати в 3.5 сделали хорошую поддержку юникода в регекспах. так что может там есть

Daniel
13.10.2016
14:19:28
Вот смотрю сейчас на Django

Модели - 10 штук в одном файле

Eugene
13.10.2016
14:20:31
и?

Daniel
13.10.2016
14:26:25
Когда моделей дохера

Что делать?

Там же ActiveRecord

Daniel
13.10.2016
14:27:47
Вообще неудобно, когда какая-то "логика" обработки данных идет в моделях и её много Вообще нечитаемый код становится же

Как узнать, где какая модель, если она не отдельным файлом?

Pavel
13.10.2016
14:28:56
Что делать?
Убить файл models, сделать модуль models.

Daniel
13.10.2016
14:29:34
Целый модуль на "компонент модуля"?

Хорошая практика?

Я как бы в Django не особо шибко шарю в архитектурных моментах, почитал немного, везде костыли для разделения моделей

Pavel
13.10.2016
14:30:11
Daniel
13.10.2016
14:30:24
Что типа в модуль сунуть надо?

Google
Pavel
13.10.2016
14:31:53
Что типа в модуль сунуть надо?
Разбить модели по смыслу, создать несколько файлов в модуле models, в __init__ сделать импорт.

Такая ЖЕ херня с вьюшкапи и тестами.

Eugene
13.10.2016
14:33:13
Что-то жесть о.о

Pavel
13.10.2016
14:33:24
И я не помню особого требования пихать логику в модели.

Eugene
13.10.2016
14:33:35
Актив рекорд - человек с руби он рейлс пришел

Там все иначе

Pavel
13.10.2016
14:34:08
Admin
ERROR: S client not available

Daniel
13.10.2016
14:34:14
https://docs.djangoproject.com/en/1.10/topics/db/models/#model-methods

Вот, чем не логика?

Самый первый пример

baby_boomer_status

Eugene
13.10.2016
14:34:35
Хз, 1 аппа - 1 файл модели - имхо

Я ток тесты бывает разбиваю по папкам

Daniel
13.10.2016
14:35:05
Не получается мусора в моделях?

Eugene
13.10.2016
14:35:19
Test/test_views.py etc

Неа

Daniel
13.10.2016
14:35:56
А когда их дохера?

Pavel
13.10.2016
14:36:28
А когда их дохера?
Мой вариант не подходит?

Eugene
13.10.2016
14:36:57
И что? Все по классам же аккуратно расписано

Google
Daniel
13.10.2016
14:37:17
А когда их овердохера?

Pavel
13.10.2016
14:37:18
Eugene
13.10.2016
14:37:27
+ если редактор хороший, все легко читается

Daniel
13.10.2016
14:37:39
Да я пока не понял, что ты конкретно имеешь ввиду, смотрю варианты

Pavel
13.10.2016
14:37:47
А когда их овердохера?
Разбей аппу на несколько.

Daniel
13.10.2016
14:38:34
Какая жуткая связанность

Eugene
13.10.2016
14:38:40
Просто такое ощущение всю приложуху в одну аппу хочет

Ой

53r63rn4r
13.10.2016
14:39:16
Pavel
13.10.2016
14:39:45
Какая жуткая связанность
Не нравится комбайн - есть фласк.

53r63rn4r
13.10.2016
14:50:50
Странно что у такого человека минусовая карма

Mikhail
13.10.2016
15:03:39
а и правда, кто как большие аппы в джанге бьет? мол, разрослась аппа cms, сделали аппу cms.news или просто в пакет отдельный вынесли

Eugene
13.10.2016
15:15:37
Apps/news feedback catalog etc

Можно кстати посмотреть на мозиллу

Nikolay
13.10.2016
15:39:07
каждая штука, имеющая модель, в отдельный app, не?

Mikhail
13.10.2016
15:39:16
я про случай когда есть отдельная разросшаяся аппа и внутри хочется навести порядок, без рефакторинга на уровень выше

как вариант

Eugene
13.10.2016
15:39:55
а и правда, кто как большие аппы в джанге бьет? мол, разрослась аппа cms, сделали аппу cms.news или просто в пакет отдельный вынесли
я никогда не делаю несколько файлов с моделями в папке models и вьюхи так не делаю(да и терпеть не могу когда кладут кучу файлов с настройками в папку settings). если слишком много моделей - разбиваю на аппы. все равно часто функционал аппы можно разбить на разную логику. например на wagtail писал генератор лендингов, так там у меня по-началу столько было моделек в файле models.py что черт ногу сломит. потом вынес все StructBlock и StreamField в отдельную аппу blocks, да и остальной функционал разбил на несколько тематических апп согласно контенту который они несут. в итоге в основной модели которая была такая громадная осталось только 2 модельки - страницы и настроек)

Mikhail
13.10.2016
15:40:14
просто иногда есть аппы в которых не особо много логики, лежит по три модели и ладно, а есть жырные

Страница 1625 из 9768