@pydjango

Страница 480 из 1273
Sergey
22.08.2017
10:04:38
я после php, symfony в django открываю новый мир)

Sergey
22.08.2017
10:04:48
на самом деле не большая разница, главное - удобство.

Google
Senpos
22.08.2017
10:05:20
Говорят, что джанго эт старье ненужное. Это так?
Сейчас модные SPA, мб поэтому классическая джанга немного упала в популярности но есть DRF, так-что если нравится - учи

Massimo
22.08.2017
10:05:27
Panda
22.08.2017
10:05:29
Denis
22.08.2017
10:05:32
Только в снг, и с каждым годом ее все меньше

Pete
22.08.2017
10:05:39
скажу от себя после того как начала работать на питоне, в сторону пхп вообще не хочу смотреть, аж типает если вижу код на пхп)))

Denis
22.08.2017
10:05:40
Плюс сравни зарплаты

Senpos
22.08.2017
10:06:00
IНЖАЛИД DPИЖЕ
22.08.2017
10:06:23
отдельные темплейты для отдельных вьюх

Senpos
22.08.2017
10:06:23
В каждую вьюху пихать свой контекст и его же проверять? Ну, такое

отдельные темплейты для отдельных вьюх
Зачем мне это? Они отличаются всего несколькими экшенами

Google
IНЖАЛИД DPИЖЕ
22.08.2017
10:06:53
В каждую вьюху пихать свой контекст и его же проверять? Ну, такое
конечно, лучше сделать логику в темплейтах

Denis
22.08.2017
10:07:00
И в нем пихать були

Senpos
22.08.2017
10:07:46
конечно, лучше сделать логику в темплейтах
Ну да, вполне неплохо, учитывая что не нужно плодить темплейты на одну кнопку

IНЖАЛИД DPИЖЕ
22.08.2017
10:08:04
который вполне описывается в ту скупс и даже в доке ЕМНИП

Pete
22.08.2017
10:08:30
Учи питон и джангу не пожалеешь, работы хватает с головой, разработка быстрее и приятнее, это тебе говорят те кто уже приросли жопами к пхп и не хотят меняться

Denis
22.08.2017
10:10:11
Пишу на жиквери, прекрасно себя чувствую

IНЖАЛИД DPИЖЕ
22.08.2017
10:11:00
BekzoD
22.08.2017
10:11:44
Здравствуйте, каждый раз когда я изменяю Html/css я должен collectstatic команду выполнять ?

Bob
22.08.2017
10:11:52
@panda_balu а что мешает и python пользовать и php?

Panda
22.08.2017
10:12:16
@panda_balu а что мешает и python пользовать и php?
Ограниченное время в сутках

Через пару лет ничего не мешает. Но старт надо определить:)

Bob
22.08.2017
10:12:51
Ограниченное время в сутках
программирование достойное занятие на всю жизнь, зачем спешить?

Denis
22.08.2017
10:13:48
Google
Bob
22.08.2017
10:14:01
Кушать хочется сейчас
тогда работать с тем, где выше компетенция, а второе третье четвертое - факультатив

Panda
22.08.2017
10:14:50
Bob
22.08.2017
10:14:57
Html обычно в шаблонах живет, а когда css меняешь, нужно
а я на dev-сервере когда, вообще не запускаю сбор статики, как так?

BekzoD
22.08.2017
10:15:12
Html обычно в шаблонах живет, а когда css меняешь, нужно
Можно ли автомазировать этот процесс?

Bob
22.08.2017
10:15:28
Спасибо:) джанго норм востребованно на западе, да?
Да, не плохо, но и php много, рейты правда пониже, но не на много кстати

Denis
22.08.2017
10:16:02
Можно ли автомазировать этот процесс?
Можно хуки на гит навешать

Bob
22.08.2017
10:16:37
Если manage.py, то он сам все собирает
Да, @VERITAS2017 уточните, вы где статику собираете?

на боевом серевере или у себя на локальном компе во время разработки?

Denis
22.08.2017
10:17:33
Статику нужно собирать, если ее отдает какой-нибудь нгинкс, который хочет ее отдавать из одной папки. Самой джанге это не нужно

Denis
22.08.2017
10:18:15
Можно и без collectstatic делать, просто накидать симлинков

Denis
22.08.2017
10:18:42
Но это может сломаться при изменении структуры проекта

BekzoD
22.08.2017
10:19:43
Я еще где то читал про fabric

Но не знаю как использовать

Denis
22.08.2017
10:20:36
А зачем?

BekzoD
22.08.2017
10:20:41
Я еще где то читал про fabric
Может с ним можно

Bob
22.08.2017
10:20:54
Локальный комп.
запускаете ./manage.py runserver?

Andrey
22.08.2017
10:21:30
Господа. Есть вопрос. Две модели: field_product и, допустим, user Вот, немного упрощенная модель: field_product: user = ManyToMany(User, related_name='spec_field') property = ArrayList [Char] Вопрос, как получить все ManyToMany записи при сохранении\создании field_product-а? Цель: получить все связанные записи, взять из них параметры и положить в property. По логике, такое либо в signals, либо в save() модели пихать. Так вот, куда лучше? И, допустим, если сигнал, как обновить поле объекта? kwargs['instance'] перезаписать?

Google
BekzoD
22.08.2017
10:21:36
А зачем?
Чтобы каждый раз не выполнять команду collectstatic

Хотя можно сначала шаблон полностью создать а потом уже добавлять в Django .

Bob
22.08.2017
10:22:28
Чтобы каждый раз не выполнять команду collectstatic
а что будет если ее на выполнить в вашем случае?

BekzoD
22.08.2017
10:23:41
Senpos
22.08.2017
10:23:43
который вполне описывается в ту скупс и даже в доке ЕМНИП
Нашел только призыв не использовать фильтрацию в шаблоне, которую сделает быстрая база. А тут же мне django.template.context_processors.request принёс что нужно. Может я в принципе неправильно подошел к реализации? Есть вьюхи List, Trash, Search. В каждой из них отображаются partial'ы Постов, грубо говоря. У каждого поста есть футер, в котором есть экшены. Для Листа это, например, "Изменить" и "Удалить". Как и для поиска. Для "Корзины" - восстановить. А для удаления поста мне вообще футер не нужен. Эти экшены, как оказалось, легко контролировать по имени вьюхи Ведь каждый пост такой же и выводится так же. Исключением являются лишь эти экшены

Bob
22.08.2017
10:24:46
Изменения не подействуют
а покажите настройки, хочу убедиться что у вас там не кэш браузера возникает вдруг

BekzoD
22.08.2017
10:26:59
а покажите настройки, хочу убедиться что у вас там не кэш браузера возникает вдруг
Не не стойте. Django читает изменения после команды collectstatic так? Так у меня все работает. Просто я хотел узнать можно ли как то автоматизировать этот процесс.

Admin
ERROR: S client not available

Denis
22.08.2017
10:28:12
Эта команда просто копирует всю статику из всех апп в отдельную папку

Andrey
22.08.2017
10:28:45
instance.users.all()?
Это просто "взять". Если код размещен в методе save модели, то получаем: needs to have a value for field "fieldproduct_ptr" before this many-to-many relationship can be used.

Bob
22.08.2017
10:28:45
collectstatic собирает всю статику в одно место, это нужно чаще на боевом сервере, например для того что бы эту статику nginx раздал

Кеш я часто удаляю. Все работает.
в процессе разработки это почти не нужно

Andrey
22.08.2017
10:31:33
Но это же куда-то в сторону ModelAdmin, не совсем понимаю.

BekzoD
22.08.2017
10:31:51
Хмм спасибо за Ваше внимание. Сейчас посмотрю я что там творится у меня в джанго.

Denis
22.08.2017
10:32:20
У моделей его правда нет? Тогда сложно

Massimo
22.08.2017
10:33:22
КТо нибудь юзал django-autocomplete-light? Лучше его использовать или jquery?

Denis
22.08.2017
10:33:22
А если сначала вызвать super().save()

Google
Andrey
22.08.2017
10:38:10
А если сначала вызвать super().save()
То, users.all() возвращет пустой список.

Denis
22.08.2017
10:38:26
А юзеры там есть?

При создании модели их и не должно быть

Andrey
22.08.2017
10:44:45
При создании модели их и не должно быть
В том то и дело, что они мне уже при создании нужны. Поэтому я склоняюсь к использованию сигнала post_save. Создаем сигнал, берем kwargs['instance'].id, получаем МтМ объекты, но что потом? Я могу запихнуть их в kwargs['instance'].property, а дальше снова save(), но это опять же вызовет сигнал, и получим бесконечную рекурсию.

Andrey
22.08.2017
10:51:35
Точно post_save? Не pre_save? Вытащите что нужно, потом сохраните и всё
Точно post_save. Так как сохранить? Если вызову метод save сигнал снова вызовется.

Сергей
22.08.2017
10:57:00
КТо нибудь юзал django-autocomplete-light? Лучше его использовать или jquery?
классная штука, только с админкой jet не работает, единственный минус, который я нашел

Massimo
22.08.2017
10:57:59
классная штука, только с админкой jet не работает, единственный минус, который я нашел
Под него отдельную вью делать? А если например в виджет впилить?

Сергей
22.08.2017
10:59:01
Под него отдельную вью делать? А если например в виджет впилить?
делаешь отдельную вью. меняешь виджет на их, указываешь на какую вью смотреть.. документация довольно простая и понятная, разберёшься)

Senpos
22.08.2017
11:01:16
Точно post_save. Так как сохранить? Если вызову метод save сигнал снова вызовется.
Кстати, нет, вот есть такой пример @receiver(post_save, sender=Bookmark) def fetch_bookmark_url_title(sender, instance, created, **kwargs): if created and not instance.title: title = functions.fetch_url_title(instance.url) if title: instance.title = title[:255] instance.save() Сигнал post_save для Закладки, делаем что нужно и сохраняем инстанс

вызывается один раз

Massimo
22.08.2017
11:01:43
У меня есть урл например "фильтр". И при его гет запросе он читает вью django-filter. Вуот

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

Сергей
22.08.2017
11:04:35
т.е. у тебя 2 поля, допустим "страны" и "города" и ты фильтруешь "города" по "странам"? если схема примерно такая, то фильтр можно выпилить и всё это реализовать с помощью автокомплита

Andrey
22.08.2017
11:05:17
Кстати, нет, вот есть такой пример @receiver(post_save, sender=Bookmark) def fetch_bookmark_url_title(sender, instance, created, **kwargs): if created and not instance.title: title = functions.fetch_url_title(instance.url) if title: instance.title = title[:255] instance.save() Сигнал post_save для Закладки, делаем что нужно и сохраняем инстанс
Вы этот сигнал сделали чувствительным только к созданию. Мне же нужно, чтобы он отрабатывал всегда. И при создании, и при последующих изменениях, т.е. каждый раз когда так или иначе вызывается метод save

Andrey
22.08.2017
11:09:43
переопредил save() и будет тебе счастье..
в методе save у модели нет id, а предварительный вызов super.save() не позволяет получить все связанные МтМ записи.

Во всяком случае, я не знаю, как их получить в данной ситуации.

Andrey
22.08.2017
11:13:39
custom signal сделай
Хм... не могу понять, как кастомный сигнал решит проблему.

Страница 480 из 1273