/
Trenja
/
Learning-Log
Обзор
Документация
Войти
/
Trenja
/
Learning-Log
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
learning_logs/models.py
30 строк
1 KB
Trenja
Ready for deployment to GitVerse.
27 апр 2024, 11:49
27 апр 2024, 11:49
9fa942f
Код
Авторство
О чём код?
from django.db import models from django.contrib.auth.models import User # Create your models here. class Topic(models.Model): """Тема, которую изучает пользователь""" text = models.CharField(max_length=200) date_added = models.DateTimeField(auto_now_add=True) owner = models.ForeignKey(User, on_delete=models.CASCADE) def __str__(self): """Возвращает строковое представление модели.""" return self.text class Entry(models.Model): """Информация, изученная пользователем по теме""" topic = models.ForeignKey(Topic, on_delete=models.CASCADE) text = models.TextField() date_added = models.DateTimeField(auto_now_add=True) class Meta: verbose_name_plural = 'entries' def __str__(self): """Возвращает строковое представление модели.""" if len(self.text) > 50: return f"{self.text[:50]}..." else: return self.text