
Senpos
31.08.2017
14:40:10
модель всегда сразу показівай
upd. не так прочитал)

Denis
31.08.2017
14:40:12

Dan
31.08.2017
14:40:12
.exclude()

Hot
31.08.2017
14:40:22
Оу, блин, точно.

Google

Hot
31.08.2017
14:40:24
Спасибо.

serbernar
31.08.2017
14:44:21

Yelakelly
31.08.2017
15:31:29
Всем привет. Подскажите как отловить 500 ошибку? Загружаю изображение и сразу получаю 500. Логер включил, но он конкретно в этом случае ничего не записывает.

Denis
31.08.2017
15:32:26

Yelakelly
31.08.2017
15:36:34
DEBUG=True
Не. Тоже самое будет. Если в файл писать, то просто создается пустой файл.

X
31.08.2017
15:42:27

Yelakelly
31.08.2017
15:42:51

X
31.08.2017
15:42:57
если да - дебаггер или pdb yа входе во вьюху или что у тебя там
pdb
))
сервак я так понимаю можешь стопать?
если да и работаешь в пишарм модешь сделать удаленный интепритатор и отдебажить проект по ssh Bkb ftp
что там есть у тебя, если pdb лень копать

Google

X
31.08.2017
15:45:34
если во вьюху даже не заходит - то смысл отлавливать логгером нет)) ищи проблему снаружи

Yelakelly
31.08.2017
16:01:51

Сергей
31.08.2017
18:57:11
всем привет. поделитесь опытом, когда лучше использовать flask а когда django?
и какие у вас ощущения при использовании их?

Denis
31.08.2017
18:57:41
Видишь название чата? Лучше всегда django
А вообще если не нужно ничего, кроме того, что может фласк, лучше фласк

Сергей
31.08.2017
18:58:24

Artem
31.08.2017
18:59:45
Хочешь композитную систему, все искаропки - жанга

Сергей
31.08.2017
19:00:46

Artem
31.08.2017
19:00:56
Абстракция

Eugene
31.08.2017
19:32:49
Ребята, а напишите ссылку на чат с вакансиями/фрилансом по Django, если таковой есть, плиз.

Artem
31.08.2017
19:34:50

Eugene
31.08.2017
19:36:02
Спасибо, этот у меня есть, я думал что есть что то вроде такого https://t.me/nodejs_jobs, только для Django

amureki
31.08.2017
19:36:16
Вакансии и подработки и у нас выкладывают тоже, чай не возбраняется
Про специальные чаты с django-вакансиями я не слышал
Вообще, можем организовать, если есть интерес

Eugene
31.08.2017
19:38:18
А ок, я тогда сформулирую и выложу, если есть какие то гайды по оформлению киньте на них ссылку. В faq ничего не нашел https://github.com/amureki/django_faq

amureki
31.08.2017
19:40:33
https://t.me/django_jobs
Да что там формулировать :)

Google

Eugene
31.08.2017
19:42:13
Спасибо ? В соседних чатах просят указывать например вилку, тэги указывать #fulltime / #partime / #remote и прочее

amureki
31.08.2017
19:42:57
?
Если пойдет движ, добавим новостной фид тоже, оформим хорошо

xPushkin
31.08.2017
19:52:49
@amureki, спасибо что сделал.

Nazar
31.08.2017
20:22:41
Друзья, подскажите пожалуйста по формам в джанге.
Есть такой кусок шаблона:
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
где я накосячил?

Rustam
31.08.2017
20:46:38
Привет, подскажите. Как свой скрипт (парсер) добавить в джангу? чтоб вызвать его и заполнить модель данными спарсенными

Denis
31.08.2017
20:48:08

Alex
31.08.2017
20:48:50
А что он парсит?внешнюю страницу?

Rustam
31.08.2017
20:49:42
да хотел из старой базы данные выдернуть, подключился к ней ... трасформирую, а потом записываю в новую модель. много изменений в структуре и много таблиц

Denis
31.08.2017
20:50:50
Можно как management command это оформить

Alex
31.08.2017
20:50:56
Ну я так понимаю это разовая миграция
Это командой лучше сделать

Rustam
31.08.2017
20:54:00
ок подумаю спасибо

Diskord
01.09.2017
03:22:22
Вопрос не по теме чата, но может кто знает хороший инструмент для генерирования ER диаграмм в postgresql?

X
01.09.2017
05:57:51
ок подумаю спасибо
внутрях возьмешь подключение к свой бд - курсор выполнищб запрос в базу и полученные данные через модель положишь к себе

Igor
01.09.2017
07:55:55
Как написать такой запрос на django:
SELECT school_school.*, (SELECT COUNT(*) FROM document_document WHERE document_document.school_id = school_school.id AND document_document.scraping_status='6') AS TOT FROM school_school ORDER BY TOT DESC

Senpos
01.09.2017
08:05:33

Igor
01.09.2017
08:07:57
Лучше покажите модели и скажите что нужно достать
class School(models.Model):
name = models.CharField(max_length=80, verbose_name='Name', unique=True)
class Document(models.Model):
title = models.CharField(max_length=100)
school = models.ForeignKey(School, null=True, blank=True)
scraping_status = models.CharField(max_length=1, choices=STATUS_VALUES)
Достать нужно школы просортированы по количеству документов в них с определенным статусом

Google

xPushkin
01.09.2017
08:08:11
Это уже где-то было...
Ты раньше писал?

Senpos
01.09.2017
08:08:24

Igor
01.09.2017
08:09:17
да, на этот раз я понял как написать запрос на чистом постгре, теперь нужно это интерпретировать в джанго

Senpos
01.09.2017
08:13:08


Igor
01.09.2017
08:15:11
Мне бы еще STATUS_VALUES чтобы попробовать
NOT_SCRAPED = '1'
PENDING_DOWNLOAD = '2'
DOWNLOAD_FAILED = '3'
DOWNLOADED = '4'
TAGGED = '5'
UNCATEGORIZED = '6'
REJECTED = '7'
SKIPPED = '8'
UNSURE = '9'
SCRAPING_DELETED = '10'
STATUS_VALUES = (
(NOT_SCRAPED, 'Not Scraped'),
(PENDING_DOWNLOAD, 'Pending Download'),
(DOWNLOAD_FAILED, 'Download Failed'),
(DOWNLOADED, 'Downloaded'),
(TAGGED, 'Tagged'),
(UNCATEGORIZED, 'Uncategorized'),
(REJECTED, 'Rejected'),
(SKIPPED, 'Skipped'),
(UNSURE, 'Unsure'),
(SCRAPING_DELETED, 'Deleted')
)

Senpos
01.09.2017
08:47:33
Входящие данные
https://yadi.sk/i/dCyVXAcY3MWWg2
результат
School 3 - 2
School 1 - 1
School 2 - 1

Sergey❄️
01.09.2017
09:04:50
При update_or_create если create==False, нужно ли делать .save()?

X
01.09.2017
09:25:38
нет - он сам сделает))))

Sergey❄️
01.09.2017
09:29:13

X
01.09.2017
09:30:26
Это шутка?
https://docs.djangoproject.com/en/1.11/ref/models/querysets/#update-or-create
Returns a tuple of (object, created), where object is the created or updated object and created is a boolean specifying whether a new object was created.
Похоже на шутку из официальной документации?)

Sergey❄️
01.09.2017
09:31:50

X
01.09.2017
09:32:14
where object is the created or updated object

Asta
01.09.2017
09:32:34
Петербург чудесный. И мы рады сообщить: теперь он будет вторым городом в России, где есть #DjangoGirls!
Django Girls — мировая инициатива по вовлечению женщин в программирование. Это однодневный воркшоп для девушек и дружелюбное сообщество вокруг этого воркшопа.
Несмотря на то, что программирование изначально было женской профессией (https://timeline.com/women-pioneered-computer-programming-then-men-took-their-industry-over-c2959b822523), сейчас в айти-индустрии куда меньше женщин, чем могло бы быть.
Django Girls направлен на то, чтобы изменить эту ситуацию. Мы хотим, чтобы девушки, кому интересны веб-технологии, ощутили, что способны на многое уже сейчас. Мы хотим поддержать интерес, вдохновить, поделиться практическим опытом и создать для этого удобное пространство.
Детали и регистрация тут: https://djangogirls.org/spb
Добро пожаловать! Нам нужны как участницы, так и опытные люди в команду. :)

Sergey❄️
01.09.2017
09:34:43

Google

amureki
01.09.2017
09:34:52
Петербург чудесный. И мы рады сообщить: теперь он будет вторым городом в России, где есть #DjangoGirls!
Django Girls — мировая инициатива по вовлечению женщин в программирование. Это однодневный воркшоп для девушек и дружелюбное сообщество вокруг этого воркшопа.
Несмотря на то, что программирование изначально было женской профессией (https://timeline.com/women-pioneered-computer-programming-then-men-took-their-industry-over-c2959b822523), сейчас в айти-индустрии куда меньше женщин, чем могло бы быть.
Django Girls направлен на то, чтобы изменить эту ситуацию. Мы хотим, чтобы девушки, кому интересны веб-технологии, ощутили, что способны на многое уже сейчас. Мы хотим поддержать интерес, вдохновить, поделиться практическим опытом и создать для этого удобное пространство.
Детали и регистрация тут: https://djangogirls.org/spb
Добро пожаловать! Нам нужны как участницы, так и опытные люди в команду. :)
?


X
01.09.2017
09:36:17
в мане конкретно написано созданный или обновленный
окончание ed в английских словах указывает на это
а на счет того , что метод save не выполнен там ничего не сказано
где в примере метод save

Sergey❄️
01.09.2017
09:39:14

X
01.09.2017
09:39:32
ну значит не надо
в чем проблема?)

Sergey❄️
01.09.2017
09:40:55
в чем проблема?)
Думал что где-то в этом методе закралась моя ошибка) Спасибо за ответы

X
01.09.2017
09:41:20
пожалуйста)

Дмитрий
01.09.2017
10:09:07
Ребят, подсобите с SQL
SELECT "ads".* FROM "ads" LEFT JOIN "ads_car_characteristic" ON "ads"."id" = "ads_car_characteristic"."ads_id" LEFT JOIN "car_serie" ON "ads"."id_car_serie" = "car_serie"."id_car_serie" WHERE ((("car_serie"."name" LIKE '%россовер%') OR ("car_serie"."name" LIKE '%недорожник%')) OR ("car_serie"."name" LIKE '%икап%')) AND ("ads_car_characteristic"."ground_clearance" >= 180) AND (("city_id"='581049') AND ("status"=1)) ORDER BY "ads"."id" DESC
Есть запрос. В LeftJoin есть задвоение, как сделать чтобы в выводе ID был уникальный?

Dan
01.09.2017
10:18:05
DISTINCT
но надо поля перечислять

Дмитрий
01.09.2017
10:19:23
DISTINCT
Да, уже нагуглил. Мне достаточно по Pk