Size: a a a

Сообщество Python Программистов

2021 January 10

A

AstralRomance in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
У воркспейса может быть несколько reserved или наоборот?
Да, у воркспейса - много резервов.
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
AstralRomance
Ну смари, у меня есть две модели:
Workspace - хранит инфу о рабочем месте, по сути, от нее нужен только ее ID.
Reserved - хранит инфу о бронированиях рабочего места, т.е. даты/время, ну и она связана с моделью Workspace.

Собственно, во вьюхе мне надо по ID Workspace'а создать ему Reserved, куда сложить дату/время.
Reserved.objects.create(
  workspace=Workspace.objects.get(pk=id), # workspace__id=id
   ...
)
источник

A

AstralRomance in Сообщество Python Программистов
workspace=Workspace.objects.get(pk=id)

Вот это странно выглядит. Там ведь должен просто айди воркспейса лежать?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
AstralRomance
workspace=Workspace.objects.get(pk=id)

Вот это странно выглядит. Там ведь должен просто айди воркспейса лежать?
Так я же в комментах аналог написал. FK должен быть в виде всей модели, а не одного айди. Заебешься потом отдельно вызывать поиск по ид воркспейса и в сериализаторах прописывать
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Так я же в комментах аналог написал. FK должен быть в виде всей модели, а не одного айди. Заебешься потом отдельно вызывать поиск по ид воркспейса и в сериализаторах прописывать
Хотя нет, то, что в комменте не пашет, там же целый инстанс в фк
источник

A

AstralRomance in Сообщество Python Программистов
Так, пажжи, вот тот аргумент, который в примере workspace - это поле в модели, которое как foreignkey объявлено?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
AstralRomance
Так, пажжи, вот тот аргумент, который в примере workspace - это поле в модели, которое как foreignkey объявлено?
Да. У тебя модели выглядят как:

class Workspace(models.Model):
   pass

class Reserved(models.Model):
  workspace = models.ForeignKey(
      to=Workspace,
      related_name=”reserved”,
      on_delete=models.CASCADE
)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
AstralRomance
Ну смари, у меня есть две модели:
Workspace - хранит инфу о рабочем месте, по сути, от нее нужен только ее ID.
Reserved - хранит инфу о бронированиях рабочего места, т.е. даты/время, ну и она связана с моделью Workspace.

Собственно, во вьюхе мне надо по ID Workspace'а создать ему Reserved, куда сложить дату/время.
Так, блять, ты чо, делаешь ту херню про резервирование рабочих мест?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Эндпоенты:
 POST /workspaces/reservate
   from: int, to: int
 GET /workspaces/view
   workspace: int
 GET /workspaces/free
   datetime_from: str,
   datetime_to: str


Таблицы в БД (по минимуму):
 users:
   id int (primary)
 tokens:
   token (uniq),
   user (FK users.id)
 workspaces:
   id int (primary),
 reservations:
   id int (primary),
   user int (FK users.id),
   workspace int (FK workspaces.id),
   from_time,
   to_time


Что-то типа такого будет минимально покрывать функционал
@AstralRomance, я тут недавно по этой задачке отписывался)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Это, знаете ли, очень похоже на какой-то конкурс
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Или тестовое чьё-то
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
@AstralRomance, я тут недавно по этой задачке отписывался)
Там правда в эндпоентах проёб, забыл добавить передачу ID воркспейса, но думаю это достаточно просто пофиксить)
источник

G

Gabriel in Сообщество Python Программистов
Такой вопрос. Хочу сделать подарок питонисту.

Хотел бы на майке написать команду из пайтона. Думаю, что можно написать связанное с пайтоном. Есть у кого предложения?
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Gabriel
Такой вопрос. Хочу сделать подарок питонисту.

Хотел бы на майке написать команду из пайтона. Думаю, что можно написать связанное с пайтоном. Есть у кого предложения?
короткую (надпись) ?
тогда
import this
источник

G

Gabriel in Сообщество Python Программистов
Почему именно this?
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Gabriel
Почему именно this?
вообще-то это такая волшебная команда которая выводит в консоли т.н. "дзен питона" - свод основных правил языка
источник

G

Gabriel in Сообщество Python Программистов
Так, ага.
источник

G

Gabriel in Сообщество Python Программистов
Ещё такую штуку предложили: from __future__ import barry_as_FLUFL
источник

G

Gabriel in Сообщество Python Программистов
Может кто объяснить, что это?
источник

M

Mark in Сообщество Python Программистов
Gabriel
Может кто объяснить, что это?
Как пишет Гугл - отсылка на известного Пайтон девелопера
источник