MU
Maciej UrmańskiЖел. 11, 2019, 6:27 Т.Ж.
Count user objects e.g posts
Hi, I try to get numbers of user post.
I have model Embed and try to count how many user add this embeds.
My model:
class Embed(models.Model): url = models.URLField(max_length=255) title = models.CharField(max_length=255, verbose_name='Tytuł') description = HTMLField(verbose_name='Opis', blank=True, null=True) type = models.CharField(blank=True, max_length=200) thumbnail_url = models.URLField(max_length=255, blank=True, null=True) image = models.ImageField(upload_to='recipes', blank=True) html = models.TextField() votes = GenericRelation(LikeDislike, related_query_name='embedlikes') added_by = models.ForeignKey(User, on_delete=models.CASCADE) created_at = models.DateTimeField(auto_now_add=True) category = TreeManyToManyField(RecipeCategory, blank=True, null=True, related_name='embeds', verbose_name='Kategoria') slug = AutoSlugField(populate_from='title', unique=True)
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
Г
- Геній
- Қыр. 13, 2024, 12:46 Т.Қ.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:66ұпай,
- Бағалау ұпайлары-1
t
- torgaev_2024
- Қыр. 8, 2024, 6:20 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:33ұпай,
- Бағалау ұпайлары-10
Соңғы пікірлер
Linux жүйесінде файлдарды қалай көшіруге болады Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
ВР
Linux жүйесінде файлдарды қалай көшіруге болады Screenshot_20240802-065123.png
Влад РусоковТам. 2, 2024, 1:47 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Qt Linux - Сабақ 001. Linux астында Autorun Qt қолданбасы как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий КононенкоАқп. 5, 2024, 1:50 Т.Ж.
Енді форумда талқылаңыз
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCTМаусым 25, 2024, 1 Т.Ж.
BlinCTМамыр 5, 2024, 5:46 Т.Ж.
Evgenii LegotckoiМамыр 2, 2024, 2:07 Т.Қ.
Hello,
Try this
Hmm this count every recipes. Not only one user.
I try something like that from stackoverflow:
But then error appear:
Manager isn't accessible via Embed instances
I have this from there: https://stackoverflow.com/questions/50393455/count-the-number-of-posts-by-a-user-django
May be, because, you don`t have field "author" in your model... ?
And in this code you get object of model
Therefore you cannot use objects in this row
Because of objects can be used only in this situation
And I don`t see author instance in your code.
You can write something else like this
But you should get author instance from anywhere, for example request.user
Yeah I edit my answer and change to added_by. But still this don't work.
added_by must be some author instance, some object. You should get this object from anywhere. In your code you don`t make any actions for getting author instance.
Ok, try this
or this
Thank you! Now works, and this is solution.