
serbernar
12.09.2017
08:51:54
Удобно, когда тебе прилетает больше, нормальная пачка
И это все можно быстренько собрать и посмотреть
Там точно ср1251 видно

Google

BlastPy
12.09.2017
08:53:19
Так все ок уже
Спасибо, решил
пересоздал базу с utf8

Senpos
12.09.2017
08:53:23

BlastPy
12.09.2017
08:53:39
может и так

Senpos
12.09.2017
08:53:42
Но скорее всего, парсер просто их так "покрасил"

BlastPy
12.09.2017
08:53:51
в url forma=json

serbernar
12.09.2017
08:53:57
Господи, раздуваете из пустого

Senpos
12.09.2017
08:54:21

serbernar
12.09.2017
08:54:49

Senpos
12.09.2017
08:54:50

serbernar
12.09.2017
08:55:42
Это встроено в хром, вроде, я ошибся, я подумал что это плагин, но вряд-ли. А вот жсон форматтер, да, - он умеет сворачивать пачки

Google

Evgeniy
12.09.2017
09:16:22
Ребят, всем привет. Не подскажите https://djbook.ru/rel1.9/ref/models/relations.html - здесь правильно описано про связанные данные?))

b0g3r
12.09.2017
09:18:01
Для версии 1.9, очевидно, да
Это перевод официальной документации
https://docs.djangoproject.com/en/1.11/ref/models/relations/

Evgeniy
12.09.2017
09:19:03

Гийденко
12.09.2017
09:29:32
https://habrahabr.ru/post/337578/
Еще немножно про фронт. Полностью понимаю товарища, хоть и не такой опыт большой.

Evgeniy
12.09.2017
10:32:08

Denis
12.09.2017
10:33:57
Упрощённая версия vuejs - http://moonjs.ga/ если интересно
А если всё же vuejs и решено полностью разделить фронт и бек, то советую https://ru.nuxtjs.org/
vue - всё же клиентская либа, а на nuxtjs можно безболезненно реализовать ssr

Ahmed
12.09.2017
10:41:09
Ребята, апишку для django лучше делать в отдельном приложении 'api'?

amureki
12.09.2017
10:54:00
В чатике несколько вакансий подъехало, налетаем: https://t.me/django_jobs

Evgeniy
12.09.2017
11:10:09
Ребят, посмотрите пожалуйста. Правильно ли описал модель? https://gist.github.com/avasites/111eb0e3586cdaf5cab9082f57d88e49

Bob
12.09.2017
11:12:59
IntegerField не имеет max_lenght
Если нужны циферки с точкой до опр. знака лучше DecimalField использовать
address = models.CharField(max_length=2000) -> TextField

Evgeniy
12.09.2017
11:15:00

Bob
12.09.2017
11:15:12
inn = models.IntegerField(max_length=12) я бы запихал в CharField и сделал уникальным
logo = models.ImageField(upload_to=os.getcwd()+'/static/logos/',max_length=500) - тут жуть

Google

Evgeniy
12.09.2017
11:16:43

Bob
12.09.2017
11:17:05
По названиям классов, лучше исп. единств. число -> User, Product, Offer

Evgeniy
12.09.2017
11:17:08

Bob
12.09.2017
11:17:58

Evgeniy
12.09.2017
11:18:26

Bob
12.09.2017
11:19:03
простите, не понял((
Обычно практика такая - приложение во множественном числе: products а в нем уже в models.py определяем классы: Category, Product и т.п.
For example, say your MEDIA_ROOT is set to '/home/media', and upload_to is set to 'photos/%Y/%m/%d'. The '%Y/%m/%d' part of upload_to is strftime() formatting; '%Y' is the four-digit year, '%m' is the two-digit month and '%d' is the two-digit day. If you upload a file on Jan. 15, 2007, it will be saved in the directory /home/media/photos/2007/01/15.

Evgeniy
12.09.2017
11:21:26

Bob
12.09.2017
11:23:39
Тут вы сами решаете, какая будет архитектура, если приложения не больши и будет мало кода - то можно в одном, а так же если эти самые пользователи не будут авторизоваться, если будут - то тут нужно сначала изучить что уже есть в django по пользователям
@zheev а вы стандартный туториал прошли?

Evgeniy
12.09.2017
11:24:42

Bob
12.09.2017
11:25:38
будут(
Тогда точно не пойдет, нужно интегрироваться с тем что уже есть

Evgeniy
12.09.2017
11:26:05

Bob
12.09.2017
11:26:54
Дело в том, что уже есть User -> django.contrib.auth.models.User
@zheev вы в общем туториал пройдите, потом возвращайтесь ?

Google

Evgeniy
12.09.2017
11:27:44

Bob
12.09.2017
11:28:36
@zheev пройти = (для меня) сделать все как написано, буква в букву

Evgeniy
12.09.2017
11:28:51

Andrey
12.09.2017
12:04:21
filter() стирает сортировку через order_by? Т.е. если мы сначала Order_by на queryset, а потом filter() делаем, то сохраняется ли порядок?

Dan
12.09.2017
12:15:50
да

Andrey
12.09.2017
12:18:28

Maksim
12.09.2017
13:25:52
Приветствую, кто-нибудь настраивал работу django и клиентской части через сокеты?
Какой практикой пользовались?
Суть вопроса в том что есть много решений в сети, но есть ньюансы при использовании в django и как выход параллельно прикручивают асинхронный сервак для этих целей

Григорий
12.09.2017
13:27:20

Maksim
12.09.2017
13:30:46

Григорий
12.09.2017
13:31:29
Лично я нет, так как мне не нужны веб сокеты и асинхронность
Но насколько я знаю лучше ничего нет для этих целей
В связке с Джанго

Pavel
12.09.2017
13:32:01
Сортировка не зависит от фильтрации

Григорий
12.09.2017
13:32:23
Если джанга не нужна, то лучше aiohttp

Maksim
12.09.2017
13:36:52

Andy
12.09.2017
13:37:58

Google

Andy
12.09.2017
13:38:05
какой функционал требуется вообще?

Maksim
12.09.2017
13:38:32

Andy
12.09.2017
13:39:00

Maksim
12.09.2017
13:40:34
очень размытое описание
в риалтайм сервер делает построение графика (данные часто обновляются) и эти данные нужно выводить на фронт

Andy
12.09.2017
13:41:03
> в риалтайм сервер делает построение графика
вы хотите присылать картинки?

Maksim
12.09.2017
13:43:08

Andy
12.09.2017
13:44:32
В общем, в вашем режиме вполне подходит какой-нибудь асинхронный сервер и подписка клиентов на каналы в нем
Клиенты могут только читать, django может писать
centrigufo, например

Maksim
12.09.2017
13:51:40

Hot
12.09.2017
14:56:15
Ребятушки, а расскажите мне, что бы вы делали, если бы вам досталось много-много легаси на джанге со словами "Надо это в порядок привести"?
Какие инструменты могут помочь?
UML-диаграммы для моделей уже запилил.

Григорий
12.09.2017
15:00:59
Что значит в порядок привести?

vadim
12.09.2017
15:10:16
UML зачем?
если кубики надо они из пичарма генерятся
или в django-extensions были

Almat
12.09.2017
15:36:18
#оффтоп
Есть кто работал с smtp-сервером mail.ru? Я подключаюсь к нему через сокет, а в первом сообщении он выдает мне
220 smtp40.i.mail.ru ESMTP ready
Причем, номер 40 в адресе меняется через каждое подключение. Я не понимаю, что он хочет от меня: подключиться по новому адресу или работать с тем, с которым уже есть соединение через сокет? В обеих случаях он не отвечает на мои сообщения типа:
HELO
Я их отправляю таким образом:
sock.send("HELO")
P.S. Не спрашивайте, почему не использвую smtplib: такое задание - самому проделать.