
Denis
22.03.2018
15:17:32
да
Но для vcs обычно пишутся тесты)))
Эта штука больше для личного пользования

Andy
22.03.2018
15:19:05
Ну тесты тестами, но иногда нужно и долбануться в апи, чтобы подебажить

Google

Denis
22.03.2018
15:25:02
Ну так я и говорю, что для личного использования)))

serbernar
22.03.2018
15:42:03

amureki
22.03.2018
15:43:07
для мобайла подходит
Ну мы же тут в джанго чате?) и контекст беседы был конкретно о джанге
Стоит это учитывать :)

serbernar
22.03.2018
15:43:49
я вообще за подход, для чего вообще нужна скллайт, контекста не видел

amureki
22.03.2018
15:44:36
https://www.sheet2site.com/

serbernar
22.03.2018
15:45:20
видел еще год назад

TheHammer
22.03.2018
15:48:45
is there any ready made multivendor marketplace with Django
?

amureki
22.03.2018
15:51:02
In worst case you just build your own (usually it is hard to adapt such solutions to your needs)

TheHammer
22.03.2018
15:52:28
I am not a programmer and I don't have money to pay freelancers ? , what a disaster

Google

amureki
22.03.2018
15:53:14

Artem
22.03.2018
15:53:53
I sure, that in PHP products you can find more.

Dan
22.03.2018
15:55:41
чот только отошел и админы не понашенски заговорили

TheHammer
22.03.2018
15:56:09
I am concerned about security , probabilies to get hacked using Django are small compared to PHP

Max
22.03.2018
15:56:26
No product — no security issues for sure :)

amureki
22.03.2018
15:57:21

Artem
22.03.2018
15:57:37
As I know, have some products write on security frameworks. Such as Django, or another one.

Max
22.03.2018
15:57:54

Lazoreth
22.03.2018
16:08:59
Товарищи, снова нужна помощь. Делаю проектик по гайду по django на udemy
Не могу получить доступ к медиафайлу загруженному через админку
т.е. ссылка судя по всему правильная, но при попытке обращения к картинке 404
на сервер загружается нормально, в папке проекта есть
https://i.imgur.com/WIPNJ7n.png
class Pizza(models.Model):
pizzashop = models.ForeignKey(PizzaShop, on_delete=models.CASCADE)
name = models.CharField(max_length=30, verbose_name='Название пиццы')
short_description = models.CharField(max_length=30, verbose_name='Краткое описание')
price = models.IntegerField(default=0, verbose_name='Цена')
photo = models.ImageField('Фото', upload_to='firstapp/photos', default='', blank=True)
код модели
Всё, отдуплил, urls кривые были

Ruslan
22.03.2018
16:22:52
А virtualenv ведь лучше глобально устанавливать в систему, НЕ через pip?

Alexey
22.03.2018
16:24:13
А он разве с python3 в комплекте не идёт?

Ruslan
22.03.2018
16:24:54

Artem
22.03.2018
16:25:16

Ruslan
22.03.2018
16:25:30

Google

Dan
22.03.2018
16:27:07
кстати в встроенном есть поддержка fish
чего нет в virtualenv

Какао
22.03.2018
16:31:10
activate.fish

Dan
22.03.2018
16:33:08
значит уже добавили
когда я с ним работал не было

Какао
22.03.2018
16:45:33
Возможно, я недавно совсем фишем начал пользоваться

Artem
22.03.2018
16:45:56

Alexander
22.03.2018
16:46:11
Как в Джанго можно сделать фильтр по нескольким датам? (по типу экселя)

Dan
22.03.2018
16:46:13

Artem
22.03.2018
16:46:35
я думал, ты увидел шо он есть, опробовал и все)

Какао
22.03.2018
16:46:36
Вот да, чёй-то я сразу

Artem
22.03.2018
16:46:50
и по скринам всегда был башик или zsh у тебя

Какао
22.03.2018
16:47:19

Artem
22.03.2018
16:47:41

Какао
22.03.2018
16:48:16

Andrey
22.03.2018
16:50:39
Что поставить в on_delete, что-бы поменять у ссылочного объекта нужное булевое поле на True? Или это надо через сигналы делать?

Artem
22.03.2018
16:51:37
но ты этого не выставишь, ибо там индекс на uniq_ptr<int>
и посему ставь там - on_delete=models.SET_NULL

Google

Andrey
22.03.2018
16:52:30

Artem
22.03.2018
16:52:38
и добавляй - blank=True, null=True
да не выставишь ты в FK значением - true

Andrey
22.03.2018
16:53:27
То есть сигналы использовать?

Artem
22.03.2018
16:53:44
да бля, в бд ты просто напросто не запишешь в численное поле, булевое

Andrey
22.03.2018
16:53:46
/
И поставить DO_NOTHING?

Artem
22.03.2018
16:56:34
ааа, да это можешь и сигналом решить, можешь при выпонении метода выставлять

Andrey
22.03.2018
16:56:59
Я думал, SET для чего-то подобного нужно
Оно просто значение модели присваивает?

Artem
22.03.2018
16:57:29
Да

Senpos
22.03.2018
17:51:00
Генерирую случайных 5 символов, нужно удостоверится, что они уникальны. Генерятся они во время создания модели. Такой способ нормальный?
https://dpaste.de/CJhm

Artem
22.03.2018
17:57:08
Все верно выполнится один раз

Senpos
22.03.2018
17:57:58
Замени while на if
А если сгенерирует два раза дубль? Купонов в базе может быть очень много
А тут всего 5 символов, причем, цифры и буквы, шанс на повторение большой

Artem
22.03.2018
17:58:40
Там даже можно нативно хранить

Senpos
22.03.2018
17:58:57
Не, тут прихоть в 5 символов)
uuid изначально рассматривался

Artem
22.03.2018
17:59:48
Ну 5 символов очень мало
Для СУПЕР уникальности

Google

Senpos
22.03.2018
18:01:16
Старые купоны будут удалять, наверное. Так или иначе, меня интересовало, нормально ли реализовал
Вообще, я еще думал генерить сразу 10 строк для купонов и смотреть в базе одним запросом, какие есть а каких нет. Но надеюсь до такого не дойдет

amureki
22.03.2018
18:34:50
Да пойдет

_
22.03.2018
18:47:01
Всем привет, подскажите, пожалуйста, ситуация такая: на сайте есть продажа промокодов, один в одни руки, потому при покупке из бд стирается последняя запись, как избежать проблемы с одновременным обращением к бд? Спасибо

Amirkaaa
22.03.2018
18:52:04
Ребята добрый вечер, интересует вопрос реализации WebSocket-ов на Django или в связке в с ним, кто как реализовывал ? какие сложности ? нашел тут варианты Django -> Redis -> Nodejs -> Socket.io и Django Channels в чем разница, преимущества, и недостатки ? можете просветить в этом плане ?

Senpos
22.03.2018
18:57:02
https://medium.com/@hakibenita/how-to-manage-concurrency-in-django-models-b240fed4ee2

Alex
22.03.2018
18:59:11

_
22.03.2018
18:59:49
Посмотрю, спасибо

Andrey
22.03.2018
19:23:01

Ahmed
22.03.2018
19:30:27
Ребята, помогите пожалуйста с условием я догнать чет не могу как правильно условие построить. В общем нужно чтобы переменная worklog_date была по дате и часа между началом рабочего дня в 08:00 утра и до 12:00 ночи.
worklog_date = datetime.strptime("2018-03-22T13:05:00.000+0600", "%Y-%m-%dT%H:%M:%S.%f+0600")
Занимаюсь парсингом ворклогов из сервиса Jira Atlassion может кто-нибудь знает. Необходимо вытаскивать все ворклоги с начала и конца рабочего дня.

Серёга
22.03.2018
20:29:30
Коллеги, поясните, пжл. за следующую ситуацию.
Надо обновлять со стороннего ресурса 1 раз в сутки данные в БД джанги.
Как это лучше сделать?
Запускать питон скрипт через крон, например?

Panda
22.03.2018
20:46:23

serbernar
22.03.2018
20:50:50
а лучше через селери

Panda
22.03.2018
20:53:57
но вообщем то для запуска скрипта хватит и крона

amureki
22.03.2018
20:55:01