140501
This commit is contained in:
@@ -7,41 +7,41 @@
|
||||
- **`updated`** (DateTimeField): Дата и время последнего обновления комментария (автоматически).
|
||||
|
||||
2. **CommentArticles**:
|
||||
- **`article`** (ForeignKey): Связь с моделью статьи (Article).
|
||||
- **`article`**(ForeignKey): Связь с моделью статьи (Article).
|
||||
|
||||
1. **CommentTodos**:
|
||||
- **`todo`** (ForeignKey): Связь с моделью задачи (Todo).
|
||||
3. **CommentTodos**:
|
||||
- **`todo`**(ForeignKey): Связь с моделью задачи (Todo).
|
||||
|
||||
1. **CommentTenant**:
|
||||
- **`tenant`** (ForeignKey): Связь с моделью арендатора (Tenant).
|
||||
4. **CommentTenant**:
|
||||
- **`tenant`**(ForeignKey): Связь с моделью арендатора (Tenant).
|
||||
|
||||
1. **CommentGoods**:
|
||||
- `**goods**` (ForeignKey): Связь с моделью имущества (Goods).
|
||||
5. **CommentGoods**:
|
||||
- `**goods**`(ForeignKey): Связь с моделью имущества (Goods).
|
||||
|
||||
1. **CommentPropertyObject**:
|
||||
- **`object`** (ForeignKey): Связь с моделью объекта (Object).
|
||||
6. **CommentPropertyObject**:
|
||||
- **`object`**(ForeignKey): Связь с моделью объекта (Object).
|
||||
|
||||
1. **CommentMaintenanceHistories**:
|
||||
- `**maintenancehistory**` (ForeignKey): Связь с моделью истории обслуживания (MaintenanceHistory).
|
||||
7. **CommentMaintenanceHistories**:
|
||||
- `**maintenancehistory**`(ForeignKey): Связь с моделью истории обслуживания (MaintenanceHistory).
|
||||
|
||||
1. **CommentContract**:
|
||||
- **`contract`** (ForeignKey): Связь с моделью контракта (Contract).
|
||||
8. **CommentContract**:
|
||||
- **`contract`**(ForeignKey): Связь с моделью контракта (Contract).
|
||||
## Сериализатор
|
||||
|
||||
1. **CommentSerializer:**
|
||||
- **`author`:** SerializerMethodField, который вызывает метод `get_author` для получения сериализованных данных об авторе комментария.
|
||||
- **`createdAt`:** DateTimeField с форматированием даты и времени в ISO 8601.
|
||||
- `**updatedAt`:** DateTimeField с форматированием даты и времени в ISO 8601.
|
||||
- **`body`:** CharField, который использует поле content модели Comment.
|
||||
- **`author`**(SerializerMethodField): который вызывает метод `get_author` для получения сериализованных данных об авторе комментария.
|
||||
- **`createdAt`**(DateTimeField): с форматированием даты и времени в ISO 8601.
|
||||
- `**updatedAt`**(DateTimeField): с форматированием даты и времени в ISO 8601.
|
||||
- **`body`**(CharField): который использует поле content модели Comment.
|
||||
- **Методы:**
|
||||
- **`get_author`:** Получает сериализованные данные об авторе комментария.
|
||||
- **`create`:** Создает новый комментарий с указанными данными, включая автора и связанный объект (article).
|
||||
|
||||
2. **CommentTodosSerializer:**
|
||||
- `**author`:** SerializerMethodField, который вызывает метод `get_author` для получения сериализованных данных об авторе комментария.
|
||||
- **`createdAt`:** DateTimeField с форматированием даты и времени в ISO 8601.
|
||||
- **`updatedAt`:** DateTimeField с форматированием даты и времени в ISO 8601.
|
||||
- **`body`:** CharField, который использует поле content модели CommentTodos.
|
||||
- `**author`**(SerializerMethodField):, который вызывает метод `get_author` для получения сериализованных данных об авторе комментария.
|
||||
- **`createdAt`**(DateTimeField): с форматированием даты и времени в ISO 8601.
|
||||
- **`updatedAt`**(DateTimeField): с форматированием даты и времени в ISO 8601.
|
||||
- **`body`**(CharField): который использует поле content модели CommentTodos.
|
||||
- **Методы:**
|
||||
- **`get_author`:** Получает сериализованные данные об авторе комментария.
|
||||
- `**create`:** Создает новый комментарий для задачи с указанными данными, включая автора и связанную задачу (todo).
|
||||
|
||||
Reference in New Issue
Block a user