@pydjango

Страница 1267 из 1273
Bogdan
16.05.2018
14:04:26
эм Model.objects.create()

Dude
16.05.2018
14:06:19
О боже, да, я уже с этими запросами не выкупаю ничего, получается на каждый запрос будет отдельное поле в бд со своим id. У меня была логика такая - хранить все вместе в конкатенированном виде или как-то так

Dan
16.05.2018
14:06:42
зачем ?

тебе разве время не нужно ?

Google
Massimo
16.05.2018
14:07:32
Логи для медиков , я предпочитаю гадать

Dude
16.05.2018
14:07:50
нужно

Dan
16.05.2018
14:08:09
тогда вариант с конкатенацией уже не подходит

Dude
16.05.2018
14:08:28
дада

строка

простите

Massimo
16.05.2018
14:10:56
А что логировать ты собрался?

Dude
16.05.2018
14:11:51
print('все заебись раз') print('все заебись два') OR print('все плохо там-то')

Massimo
16.05.2018
14:12:36
По-моему это лучше делать в деве

Dude
16.05.2018
14:13:02
где?

Massimo
16.05.2018
14:13:25
Dev

Dude
16.05.2018
14:13:32
devOPS чат?

Google
Dan
16.05.2018
14:13:36
print('все заебись раз') print('все заебись два') OR print('все плохо там-то')
Log.objects.create(user=user, message='все заебись раз') Log.objects.create(user=user, message='все заебись два')

Dude
16.05.2018
14:13:56
Да я уже написал , спасибо добрый человек, спасибо

Massimo
16.05.2018
14:14:02
Нет, я имел в виду на стадии разработки

Dude
16.05.2018
14:14:07
ебалврот рекламные компании

Dan
16.05.2018
14:18:15
на самом деле в плане опыта, рекламные компании хорошее место

большие объемы данных графики статистика

и скорость работы

Dude
16.05.2018
14:18:45
тут согласен

Massimo
16.05.2018
14:19:09
Ты делаешь для рекламной компании проект?

Dude
16.05.2018
14:19:30
уже сделал

Dan
16.05.2018
14:19:52
бедная компания =)

Dude
16.05.2018
14:20:06
ага)

Massimo
16.05.2018
14:20:36
Что за графики?

Dude
16.05.2018
14:20:53
там нет графиков

Dan
16.05.2018
14:21:02
количество показов/кликов

Massimo
16.05.2018
14:21:36
Чотаквсесложнотоблять

Я уже хочу фрилансить

Dan
16.05.2018
14:21:51
на самом деле интересно

Massimo
16.05.2018
14:22:05
А с каждым постом понимаю что ещё рано

Dude
16.05.2018
14:22:14
Постой ДанТян

Google
Dude
16.05.2018
14:22:29
я так понимаю что Log у тебя это 1к1 модель от юзера?

Dan
16.05.2018
14:22:36
нет

FK до user

Алексей
16.05.2018
14:23:07
Дейтсвительно быстрее, но что с тем что с тем, у юзера всегда есть доступы, даже если он вне группы

Bogdan
16.05.2018
14:23:32
юзер не супер-юзер?

request.user

Dude
16.05.2018
14:24:30
FK до user
class ModelForBlocking(models.Model): bind = models.ForeignKey(User, on_delete=models.CASCADE) hide_condition = models.CharField(max_length=200, verbose_name='Распарсенное условие для бд') hide_setter = models.CharField(max_length=200, verbose_name='Распарсенная арифметика', blank=True, null=True) campaign_id = models.CharField(max_length=20, verbose_name='id рекламной компании') logger = models.TextField(blank=True, null=True, verbose_name='Лог')У меня такой FK до юзера. При создании я же должен буду заполнить все поля

Bogdan
16.05.2018
14:30:56
Дейтсвительно быстрее, но что с тем что с тем, у юзера всегда есть доступы, даже если он вне группы
а стоп, нужно не object_permissions проверять, а глобальные. на уровне объектов они плохо работают без переопределения

просто has_permission

Алексей
16.05.2018
14:32:47
просто has_permission
Да работает, спасибо

А как к примеру пользователю группу менять

Bogdan
16.05.2018
14:38:10
groups это обычный m2m field, так что user.groups.add(group) или лучше через админку

Алексей
16.05.2018
14:41:03
Ааа окей

Dude
16.05.2018
14:45:47
не что не null=True
Ты имеешь в виду убрать везде null=True?

Bogdan
16.05.2018
14:46:48
Ты имеешь в виду убрать везде null=True?
у charfield он бессмысленен обычно, а иногда даже вреден (None не конкатинируется со строкой)

Lazoreth
16.05.2018
14:49:28
Как переприменить все миграции после переезда на новую БД?

Dan
16.05.2018
14:49:53
Ты имеешь в виду убрать везде null=True?
зависит от твоей логики

Google
serbernar
16.05.2018
14:50:16
migrate --fake

Lazoreth
16.05.2018
14:50:52
Ругается

Что не существует поле

Dude
16.05.2018
14:51:19
Тогда мне везде нужно бланк=True, чтобы можно было create сделать только в log?

Dan
16.05.2018
14:51:44
blank=True используется для форм

для базы он никак не применяется

serbernar
16.05.2018
14:52:14
зачем их fake-ать ?
Как зачем? Таблицы есть, бд переехала

Bogdan
16.05.2018
14:52:41
бд новая же. про дамп ни слова

Dan
16.05.2018
14:52:55
новая база, накатываются все миграции, переносится инфа

serbernar
16.05.2018
14:53:16
А, я подумал что с данными

Но пока он не ответил, не понятно кто правильно ответил

Lazoreth
16.05.2018
14:56:38
Да нет, я просто на пустую базу хочу переехать

с mssql постоянно проблемы какие-то

решил на постгрес переехать

Dan
16.05.2018
14:57:02
отличный план

serbernar
16.05.2018
14:57:09
Тогда мигрейт просто

Lazoreth
16.05.2018
14:57:35
Блин, а нафига мигрейт проект весь запускает?

Он опять ругнулся на odbc драйвер в коде

Google
Stanislav
16.05.2018
14:57:43
а еще можно под такое дело грохнуть все старые миграции и создать новые

Lazoreth
16.05.2018
14:57:51
я надеялся базу наполнять пока буду с odbc разбиратся

Lazoreth
16.05.2018
14:58:12
просто удалить миграции и написать Makemigrations?

serbernar
16.05.2018
14:58:25
Еп

Stanislav
16.05.2018
14:58:44
и чише проект будет

serbernar
16.05.2018
15:00:08
Тем более думаю откатывать не придется, раз устоялась схема и готов к перекату

Lazoreth
16.05.2018
15:04:48
Блин, долбаный mssql

Там один хрен на него коннектится придётся, он теперь на драйвер ругается что найти его не может

serbernar
16.05.2018
15:13:08
Кто? Мсскл?

Lazoreth
16.05.2018
15:13:54
Хм. Странно

Делаю pyodbc.connect в IDLE - всё ок отрабатывает

То же самое в файле проекта джанги - ругается

Massimo
16.05.2018
16:03:28
Я как понял то у реакта свой сервер а у джанги свой, и какой вы запускаете для работы?

Dan
16.05.2018
16:04:09
кнопочкой в пайчарме ;)

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