
Rookie
01.09.2017
10:21:01

serbernar
01.09.2017
10:22:16
Я так понимаю с Джанго Оскар мне придется переделывать всё шаблоны?
Есть чо побыстрее Оскар?
Бо я устану, фронтенд не осилит

Google

serbernar
01.09.2017
10:23:11
Или переложить таску на фронта?

Nazar
01.09.2017
11:01:53
Друзья, спрошу езе разок.
Подскажите пожалуйста по формам в джанге.
Есть такой кусок шаблона:
https://gist.github.com/31f8f569736864ef19e9aa9d88b9a5be
Вот такая js-ка:
https://gist.github.com/wavedocs/aa3d4cf1efa3ec4373e7b228a6f64150
вьюха:
https://gist.github.com/wavedocs/0e1b85641d26cc363d77ef5b8f6b5a69
форма:
https://gist.github.com/af84488273da6c2e6f60f48afa3dc7e5
и модель:
https://gist.github.com/wavedocs/d38f0fb22e42b35a22d81b15cbb68061
Заполняю поля, отправляю запрос и вижу, что условие if form.is_valid(): срабатывает, а вот в request.POST прилетает только csrfmiddlewaretoken
где я накосячил?

amureki
01.09.2017
11:07:17

Nazar
01.09.2017
11:13:50
и сам файл

amureki
01.09.2017
11:15:55

Nazar
01.09.2017
11:16:47
Делал по этому ману https://simpleisbetterthancomplex.com/tutorial/2016/11/22/django-multiple-file-upload-using-ajax.html
https://gist.github.com/wavedocs/31f8f569736864ef19e9aa9d88b9a5be вся простыня тут

amureki
01.09.2017
11:39:16

Nazar
01.09.2017
11:39:38
Да мне хотя бы 1 файл загрузить)))

amureki
01.09.2017
11:40:04
The name of the input must match with the Model Form Field. That is, if the FileField is called document, the input must be named name="document" instead. Otherwise the processing of the file will fail.
The multiple attribute will enable multiple file selection in the file explorer window.
The data-url attribute must point to the route/view where the file form will be processed.
The data-form-data attribute should be defined exactly this way! Don’t try to swap the " and ' of the HTML. It won’t work. This line is important so to instruct the plug-in to send the file along with the csrf middleware token.

Google

amureki
01.09.2017
11:40:33
Ты вот это, кажется, не учёл

Reshavi4
01.09.2017
11:41:13
ребят дайте ссылку (именно ссылку) пожалуйста чтоб активировать нормально Пичарм
Поставил комьюнити, поставил через пип джанго. Но не понимаю, как создать там проект на нем. Ну или ссылку как развернуть проект

ilya
01.09.2017
11:42:11
коммьюнити так не умеет) Надо через консольку)

amureki
01.09.2017
11:42:50
В community edition нет поддержки Django, за неё надо платить, купив полную версию

Reshavi4
01.09.2017
11:43:07
Ну через консольку я поставил джанго=)
Дайте де качнуть и активировать норм пичарм

Nazar
01.09.2017
11:44:38

Alexander
01.09.2017
11:44:49

Reshavi4
01.09.2017
11:45:33

amureki
01.09.2017
11:45:47

Alexander
01.09.2017
11:46:02

Nazar
01.09.2017
11:46:07

Reshavi4
01.09.2017
11:46:25

amureki
01.09.2017
11:47:31

Nazar
01.09.2017
11:48:08
ааа!! блин
Спасибо большое!

Senpos
01.09.2017
12:05:56

Spacehug
01.09.2017
12:21:46
Объясните, пожалуйста, нафига так заморачиваться со студаком, если есть какой-нибудь http://idea.imsxm.com/?

Google

xPushkin
01.09.2017
12:23:18

Spacehug
01.09.2017
12:23:31

xPushkin
01.09.2017
12:23:38
Хм
У меня лицензия заканчивается через год
Попробую )

Spacehug
01.09.2017
12:23:56
Там была пара эпизодов сразу после обновления, но это чинится собственным серваком, например

Senpos
01.09.2017
12:24:10

Spacehug
01.09.2017
12:24:16
Я понимаю там, солидарность с братьями-программистами, но мне правда непонятно

Senpos
01.09.2017
12:24:53
Разработчики дали добро
А это просто абуз
После студентской лицензии я с удовольствием куплю по скидке обычную версию
А так, с таким же успехом можно ничего не покупать
Вообще, это дело каждого, пиратить или нет, но я бы предпочел легальные пути получения, особенно если они такие простые )

Dmitriy
01.09.2017
12:27:02

Hot
01.09.2017
12:27:14
Дратути

Spacehug
01.09.2017
12:28:18

Hot
01.09.2017
12:28:26
А шо можно сделать, что бы терминал питонячий в PyCharm работал нормально? А то нажимаю Python Console, а там трейсбек: https://paste.pztrn.name/thGOEXagIE.sql

Spacehug
01.09.2017
12:28:30
Но за девелопер пак - спасибо, пригодится )

Dmitriy
01.09.2017
12:30:16
Но за девелопер пак - спасибо, пригодится )
они его не на год дают. у меня в своё время примерно через 2 года деактивировался доступ к получению новых продуктов. многие продукты до сих пор работают по старым тарифам/учеткам

Spacehug
01.09.2017
12:31:45
Ну, 50$ на Digital Ocean это 10 месяцев. 500 000 эвентов на sentry - прикольно, но тоже довольно быстро кончатся ) Остальное смотрел бегло, наличие Travis CI - огонь

Google

Hot
01.09.2017
12:35:27

Dmitriy
01.09.2017
12:37:11

Дмитрий
01.09.2017
12:51:27

Spacehug
01.09.2017
12:51:42
Студнями на 1 акк?
Или рефералами?

Дмитрий
01.09.2017
12:52:07

Senpos
01.09.2017
12:52:11
Второе
Промо-код один раз на аккаунт применяется

Spacehug
01.09.2017
12:52:34

Artem
01.09.2017
12:53:53

Hot
01.09.2017
12:59:10
SupplierCity.objects.values('supplier')
Out[7]: [{'supplier': 5821}, {'supplier': 5821}, ...А если мне надо получить на id супплаеров, а QuerySet с ними через SupplierCity?

Dan
01.09.2017
13:09:42

Hot
01.09.2017
13:10:11
Да уже нашёл, спасибо. Там просто related_name стояло, я не увидел.

BlastPy
01.09.2017
13:25:18
Реябят как сделать модели для последуещего переноса бд, на другой фреймворк и прочее. Ибо заказчик требует мвп минимал зусилиями и как следствие будущее переписьівание приложния на Golang
задавать название таблиц или есть более практические пути ?

Dan
01.09.2017
13:26:31
ну тут либо в новом приложении подстраиваться под старое или наоборот

amureki
01.09.2017
13:26:48
Нужен мвп, делай мвп :)
Не переживай за будущее сейчас
Делаем просто и хорошо на джанге, там видно будет, рабочий проект или нет, нужно переписывать сразу или пару лет проживет и на джанге

BlastPy
01.09.2017
13:27:49

amureki
01.09.2017
13:27:50
Преждевременно не надо выдумывать, шанс что выдумаешь хорошо низкий, в итоге и мвп и потом перенос пострадает

BlastPy
01.09.2017
13:28:14

Google

BlastPy
01.09.2017
13:28:34

amureki
01.09.2017
13:28:58
Если заказчик жестко давит за переписывание, может стоит сразу на го писать? К чему лишнее?

Dan
01.09.2017
13:29:44

BlastPy
01.09.2017
13:30:28
ну на го рест писать хоть и не дольше но явно по оплате буду просить больше

amureki
01.09.2017
13:31:45

BlastPy
01.09.2017
13:33:55
Ладно спасибо.
Буду задавать названия таблиц в моделях а там посмотрим


amureki
01.09.2017
13:42:22
Всем привет! Есть небольшой контракт по разработке web приложения для визуализации графовых данных?. Данные представляют собой набор научных статей размеченных по научным областям. На главном экране приложения собственно и будет располагатся визуализция принадлежности статей к научным областям.
Стэк: Django - бэк, Sigmajs - библиотека для отрисвки графов. Данные для визуализации уже есть. Возможно в процессе работы станет понятно, что Sigmajs не подходит и нужно использовать что-то другое.
По формату работы, от 15 часов в неделю, часовая ставка от $15/h и выше, нужно уметь в английский. Можно совмещать с основной работой, главное быть на связи и иметь базовые коммуникационные скилы. Пишите в личку, если интересно. #job #remote #freelance
Мы тут организовали чат специально для вакансий и поиска работы (много раз ребята спрашивали): https://t.me/django_jobs


BlastPy
01.09.2017
14:11:57
Ребят может кто пользовался терминальним клиентом для postgres а то psql со своим \dt \c и "так себе " вьіводом всего не очень
пользовался очень красивьім но он тормозил а я название забьіл даже что то контрибьютил

Maksim
01.09.2017
14:15:42
может это https://github.com/dbcli/pgcli

BlastPy
01.09.2017
14:17:30
не он но спасибо

Grigoriy
01.09.2017
15:02:14
Можно ли в DRF как-то сохранить как None в DateTime поле если в запросе передана пустая строка?
field = models.DateField(verbose_name="Some Field", blank=True, null=True)
ругается, что
django.core.exceptions.ValidationError: ["Значение '' имеет неверный формат даты. Оно должно быть в формате YYYY-MM-DD."]

xPushkin
01.09.2017
15:02:35

Grigoriy
01.09.2017
15:03:06
default=None?

xPushkin
01.09.2017
15:03:18
Попробуй

BlastPy
01.09.2017
15:04:02
Такой вопрос. AbstractBaseUser + UserCreationForm как в шаблоне продублировать поле пароль ?