
Евгений
18.04.2018
09:34:32
Lazoreth дружище, если кто то что то в обход зипа подскажет, расскажи потом, хорошо?)

Max
18.04.2018
09:34:45

Lazoreth
18.04.2018
09:34:55
Помню помню

Google

Сергей
18.04.2018
09:35:22

Lazoreth
18.04.2018
09:35:36
Вообще по хорошему там надо класс городить и делать через inlineformset_factory
Но у меня там данных в бд слишком много что бы таким способом выводить

Евгений
18.04.2018
09:36:07

Lazoreth
18.04.2018
09:40:56

Евгений
18.04.2018
09:42:32

Lazoreth
18.04.2018
09:43:05
Ну вот, будем дружить :D

KreG
18.04.2018
09:45:22
Привет, сделал отправку сообщений через smtp. Локально работает т.е. я дал доступ в настройках gmail, на хероку нет. В чём соль может быть ?

Dan
18.04.2018
09:46:27
может на хероку порты закрыты ?

KreG
18.04.2018
09:54:17

Евгений
18.04.2018
10:09:34

Set
18.04.2018
10:18:15
как во вьшке обработать /slug/slug/
при том что может быть просто /slug/

Google

Set
18.04.2018
10:18:31
город/услуга

serbernar
18.04.2018
10:18:55
Костыли какие-то
Могу показать как реализовано у меня

Set
18.04.2018
10:19:41
покажи пожалуйста

serbernar
18.04.2018
10:35:15

Set
18.04.2018
10:39:15
baseviewmixin ?
в django есть такая вьюхв

serbernar
18.04.2018
10:39:58
Нет, это кастомная
Зависит от того как ты реализуешь разбор юрл :)
Больший зашквар это вот это (не перенимай эту практику, не повторяй это в домашних условиях, скрин чисто для ознакомительных целей)

Dude
18.04.2018
10:47:42
Вопрос, почему скрипт через python manage.py myscript выполняется норм, а если просто с включенным сервером и через python myscript.py не находит зависимости ?

Artem
18.04.2018
10:58:40
проверя его и подключая модули
а когда ты просто так запускаешь он это сделать не может

amureki
18.04.2018
11:01:08

Artem
18.04.2018
11:03:21
вся магия в этой строчки

Set
18.04.2018
11:03:57
что то через чур …
думаю есть другое решение

Google

Dude
18.04.2018
11:04:25
Тогда следующий вопрос, вот так в лог не пишет. * * * * * cd ~/developing/ComboProj/Combo && /home/user1/developing/ComboProj/venv/bin/python manage.py mgid >> /home/log.txt
это crontab

Artem
18.04.2018
11:05:15
почитай как писать команды в крон

Hot
18.04.2018
11:19:17
Здравствуйте! Как посчитать среднюю разницу в секундах между двумя DataTimeField-ами? Вот так результат выдаётся некорректный, если DateTimeField-ов разные хотя бы минуты:
duration_avg=Avg(
ExpressionWrapper(
F('final_time') - F('queue_time'),
output_field=DurationField()
)
),
Django 1.8

Александр
18.04.2018
11:22:36
А если конвертировать в количество секунд и потом вычитать? БД какая, постгрес?

Hot
18.04.2018
11:22:55
От БД вот и пытаюсь отвязать.
Там сейчас много RawSQL-кода под MySQL
Переходим на Postgres

Bogdan
18.04.2018
11:23:09
в 1.8 много чего нету

Hot
18.04.2018
11:23:18
Но хотелось бы без привязанных к СУБД решений.

Set
18.04.2018
11:24:00
а если так ?
def get_queryset(self):
qs = self.model.objects.prefetch_related('photo_set')
if self.kwargs.get('collec_slug'):
qs = qs.filter(collection__slug=self.kwargs['collec_slug'])
if self.kwargs.get('cat_slug'):
qs = qs.filter(category__slug=self.kwargs['cat_slug'])
return qs

Bogdan
18.04.2018
11:24:13

Hot
18.04.2018
11:24:54
Ну там нет лукапов на DateTime-поля.
Или ты о другом?

Bogdan
18.04.2018
11:25:43
я о этом https://docs.djangoproject.com/en/1.11/ref/models/database-functions/#module-django.db.models.functions.datetime
а если просто раницу сделать, то какой тип поля будет? timedelta или datetime?

Hot
18.04.2018
11:29:03
timedelta, насколько я понял.

Юрій
18.04.2018
11:30:00
Добрый день. Пишу регистрацию. Форму отправляю через ajax.
Пользователь может уже быть в базе с unusable_password, в таком случае ставим ему пароль с формы, или же создаем нового пользователя, если в базе его еще нет.
Нормально все писать во вьюхе или правильно будет валидацию в форме прописать?
https://dpaste.de/Hg1r

Сергей
18.04.2018
11:30:53

Bogdan
18.04.2018
11:37:26
ну судя по всему надо децствительно выгружать дельты в питон через values_list и там уже считать. на 1.8 слишком мало функций, а avg(time interval) в постгресе забагован судя по гуглу

Google

Set
18.04.2018
11:54:55
ManyToManyField в django-filter не работает ?

Dan
18.04.2018
12:01:45
в крайнем случае можно через свой метод

Petr
18.04.2018
12:18:21
а с чем может быть связано то, что создается при каждом мэйкмигрейшон миграция для foreignkey(ContentType, ...) полей модели?
при этом каждый раз меняются местами Q внутри limit_choices_to

Bogdan
18.04.2018
12:27:21
где-то в объявлении модели динамический код находится.
что-то в духе choices=Model.objects.values_list(....) или другая дичь

Алексей
18.04.2018
12:28:18
Как автоматически создавать дочернюю модель, к примеру модель юзер и у нее onetoone Cars, но получается null, как при создании юзера добавлять модель cars?

Admin
ERROR: S client not available

Александр
18.04.2018
12:29:19
В качестве default указать лямбду, которая возвращает новую модель Cars?

Bogdan
18.04.2018
12:30:12
переопределить метод save() или сигнал post_save()

Алексей
18.04.2018
12:30:46
Вот вариант с сигналом, как его вообще сделать, можно пример для одного поля?

Bogdan
18.04.2018
12:31:37
хм, оказывается кто-то уже задумывался над этим https://stackoverflow.com/questions/1652550/can-django-automatically-create-a-related-one-to-one-model
только ответы устарели - сигналы надо в YourAppConfig.ready регистрировать
хотя там issue на гитхабе открыты, что оно поломано

Алексей
18.04.2018
12:33:53
в 2009)

Bogdan
18.04.2018
12:38:53

Алексей
18.04.2018
12:57:23
держи https://dpaste.de/t8Zu
class ProfilesConfig(AppConfig):
name = 'profiles'
def ready(self):
Profile = self.get_model('Profile')
Legal = self.get_model('Legal')
@receiver(post_save, sender=Profile, weak=False, dispatch_uid="on_legal_changed")
def on_book_changed(sender, instance, created, **kwargs):
if created:
Legal.objects.create(profile=instance)
Я немного путаюсь

Google

Алексей
18.04.2018
12:58:06

Bogdan
18.04.2018
12:59:50
сигнал ты привязываешь к тому, у чего нет ссылки, те к легал и от туда создаешь профиль

serbernar
18.04.2018
13:00:09
Бланк фолс можно и не писать
Нулл тоже
Тогда бланк тру, нулл тру
А так дефолтно бланк фолс/нулл фолс

Bogdan
18.04.2018
13:02:08
я не так понял сначала тебя, не то написал

serbernar
18.04.2018
13:02:29
Да всё ок

Alexandra
18.04.2018
13:05:14
ребят, нужна помощь
щас пастебин кину

Petr
18.04.2018
13:06:48

Bogdan
18.04.2018
13:07:33
это где такое в объявлении можно использовать? Видимо | не имеет порядка

Алексей
18.04.2018
13:08:42
class ProfilesConfig(AppConfig):
name = 'profiles'
def ready(self):
Profile = self.get_model('Profile')
Legal = self.get_model('Legal')
@receiver(post_save, sender=Legal, weak=False, dispatch_uid="on_legal_changed")
def on_book_changed(sender, instance, created, **kwargs):
if created:
Profile.objects.create(legal=instance)
Так?)

Alexandra
18.04.2018
13:09:21
у меня проблема — я не могу передать в джейсон урл продукта (непосредственно ссылку), она лежит в другой модели. я не мону понять связь между продуктом и продакт_имедж, как эти модели связаны?

Petr
18.04.2018
13:09:22

Alexandra
18.04.2018
13:09:22
https://pastebin.com/y7XyLEpw

Bogdan
18.04.2018
13:10:11

Alexandra
18.04.2018
13:11:05
https://pastebin.com/y7XyLEpw
проблема главная вот тут, в модели изображения есть строка product = models.ForeignKey(Product, verbose_name=_('Product'), related_name='product_images',
on_delete=models.CASCADE), а непосредственно в модели продукта этого поля нет
помогите, а?(
пожалуйста(

Dan
18.04.2018
13:11:45
тебе в модели product не нужно