Size: a a a

Django [ru] #STAY HOME

2021 March 17

S

Sergei in Django [ru] #STAY HOME
Всем привет!
подскажите в этом запросе делается SELECT к БД
PushMessage.objects.first() ?
источник

A

Alexander in Django [ru] #STAY HOME
Swain
Так, а как вообще та модель лажанная должна себя вести? Я просто немного потерял тему извини.
Это простая модель, которая хранит записи. Не снглтон и не еще какая-то лажа
источник

S

Swain in Django [ru] #STAY HOME
Alexander
Это простая модель, которая хранит записи. Не снглтон и не еще какая-то лажа
ИмяКласса.objects.create() попробуй.
источник

S

Swain in Django [ru] #STAY HOME
Раз уж через формсет не делает ничего.
источник

A

Alexander in Django [ru] #STAY HOME
Swain
ИмяКласса.objects.create() попробуй.
Но мне нужно сохранять только, а так нужно еще удалять предыдущие записи. Как-то кастыльно
источник

S

Swain in Django [ru] #STAY HOME
Alexander
Но мне нужно сохранять только, а так нужно еще удалять предыдущие записи. Как-то кастыльно
Ну у тебя формсет не работает нормально, тут как бы выбор из вилки и...
источник

S

Swain in Django [ru] #STAY HOME
Мб дело в айдишнике, не зря же он был обязательным.
источник

A

Alexander in Django [ru] #STAY HOME
Ну по логике форму указываю не обязательным полем айдишник, а в модели всё так же остаётся
источник

A

Alexander in Django [ru] #STAY HOME
Втф
источник

A

Alexander in Django [ru] #STAY HOME
Не знаю, что думать
источник

S

Swain in Django [ru] #STAY HOME
У модели если айди не указать будут проблемы вероятно, иначе попробуй переназначь пк.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Sergei
Всем привет!
подскажите в этом запросе делается SELECT к БД
PushMessage.objects.first() ?
да
источник

D

Dan in Django [ru] #STAY HOME
Sergei
Всем привет!
подскажите в этом запросе делается SELECT к БД
PushMessage.objects.first() ?
нужно отличать, что получиш в ответ, Обьект, или КвериСет и станет всё понятно!
https://djbook.ru/rel1.8/topics/db/queries.html#querysets-are-lazy
источник

F

FWorld.deb in Django [ru] #STAY HOME
Как можно получить URL домашней страницы?
источник

N

Nire in Django [ru] #STAY HOME
FWorld.deb
Как можно получить URL домашней страницы?
что такое домашняя страница?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
FWorld.deb
Как можно получить URL домашней страницы?
по имени в урлпатернс
источник

F

FWorld.deb in Django [ru] #STAY HOME
Всё, разобрался,

{% url 'home' %}
источник

НМ

Никита Мадорский... in Django [ru] #STAY HOME
Есть вот такой json ответ от get запроса api. Задача в том, чтобы в шаблоне пользователю показать свободное время для записи на услугу. В списке worktimes[0]['appointments'] лежат уже существующие записи на прием, соответсвенно это время нельзя добавлять в список свободного времени. Также, в списке worktimes[0]['worktime'] лежит рабочее время. Есть идеи, как реализовать данную задачу?

       "date": "2021-03-18",
       "worktimes": [
           {
               "user_id": 70,
               "appointments": [
                   [
                       "08:30",
                       20,
                       "need_approval"
                   ],
                   [
                       "08:50",
                       20,
                       "need_approval"
                   ], ….
               ],
               "worktime": [
                   [
                       "08:30",
                       "14:30"
                   ],
                   [
                       "16:00",
                       "17:00"
                   ], ….
               ]
           }
       ]
   },

Я сначала попытался разбить рабочее время на 10-минутные интервалы и добавить это в список. То есть получилось что-то вроде worktimes = [08:30, 8:40 …..]. Потом я сделал второй список, в котором хранилась информация об уже занятом времени. Он выглядел примерно так busy_times = [ [08:30, 8:50], …. ]. Затем я хотел проверить каждый элемент из первого списка принадлежит ли он хоть какому-то интервалу из второго, и если принадлежит, то удалять этот элемент. Но кажется, это гиблое дело.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Никита Мадорский
Есть вот такой json ответ от get запроса api. Задача в том, чтобы в шаблоне пользователю показать свободное время для записи на услугу. В списке worktimes[0]['appointments'] лежат уже существующие записи на прием, соответсвенно это время нельзя добавлять в список свободного времени. Также, в списке worktimes[0]['worktime'] лежит рабочее время. Есть идеи, как реализовать данную задачу?

       "date": "2021-03-18",
       "worktimes": [
           {
               "user_id": 70,
               "appointments": [
                   [
                       "08:30",
                       20,
                       "need_approval"
                   ],
                   [
                       "08:50",
                       20,
                       "need_approval"
                   ], ….
               ],
               "worktime": [
                   [
                       "08:30",
                       "14:30"
                   ],
                   [
                       "16:00",
                       "17:00"
                   ], ….
               ]
           }
       ]
   },

Я сначала попытался разбить рабочее время на 10-минутные интервалы и добавить это в список. То есть получилось что-то вроде worktimes = [08:30, 8:40 …..]. Потом я сделал второй список, в котором хранилась информация об уже занятом времени. Он выглядел примерно так busy_times = [ [08:30, 8:50], …. ]. Затем я хотел проверить каждый элемент из первого списка принадлежит ли он хоть какому-то интервалу из второго, и если принадлежит, то удалять этот элемент. Но кажется, это гиблое дело.
почитай про set
источник

D

Dan in Django [ru] #STAY HOME
Никита Мадорский
Есть вот такой json ответ от get запроса api. Задача в том, чтобы в шаблоне пользователю показать свободное время для записи на услугу. В списке worktimes[0]['appointments'] лежат уже существующие записи на прием, соответсвенно это время нельзя добавлять в список свободного времени. Также, в списке worktimes[0]['worktime'] лежит рабочее время. Есть идеи, как реализовать данную задачу?

       "date": "2021-03-18",
       "worktimes": [
           {
               "user_id": 70,
               "appointments": [
                   [
                       "08:30",
                       20,
                       "need_approval"
                   ],
                   [
                       "08:50",
                       20,
                       "need_approval"
                   ], ….
               ],
               "worktime": [
                   [
                       "08:30",
                       "14:30"
                   ],
                   [
                       "16:00",
                       "17:00"
                   ], ….
               ]
           }
       ]
   },

Я сначала попытался разбить рабочее время на 10-минутные интервалы и добавить это в список. То есть получилось что-то вроде worktimes = [08:30, 8:40 …..]. Потом я сделал второй список, в котором хранилась информация об уже занятом времени. Он выглядел примерно так busy_times = [ [08:30, 8:50], …. ]. Затем я хотел проверить каждый элемент из первого списка принадлежит ли он хоть какому-то интервалу из второго, и если принадлежит, то удалять этот элемент. Но кажется, это гиблое дело.
МБ, запихнуть в СЕТЫ, и там по алгебраическим операциям выдаст то что нужно)
источник