Привет, я новичок в удивительном мире django!
По сути, я работаю над проектом, который требует от меня создания довольно уникальной системы уведомлений по электронной почте, которую пользователи могут использовать для уточнения обновлений, которые они получают по электронной почте, когдановые посты в блоге делаются на сайте.
Я думаю, у меня будет куча вопросов об этом проекте, так как он оказался действительно крутой кривой обучения, поэтому я подумал, что сначала я все попробую, а потом бегу сюда дляпомогите, когда я застряну!
Обычно пользователи могут получать обновления для следующих новых сообщений в блоге или выбирать флажки для своих любимых авторов и т. д.
Первое, что я запустилв вытаскивает пользователей из базы данных.Я знаю, как получить все пользовательские данные для каждого блога, но это, очевидно, возвращает мне дубликаты пользовательских данных для пользователей, которые опубликовали более одного блога.поэтому мне нужен способ получить информацию о пользователях только для тех пользователей, которые разместили блог и только один раз получить информацию о них.
МОДЕЛЬ
class Blog(models.Model):
user = models.ForeignKey(User, help_text = "The User posting this blog entry")
news = models.ForeignKey(News, unique = True, blank = True, null = True, help_text = "Is this Blog entry related to a news posts IE and Expert Analysis")
title = models.CharField(max_length = 120, help_text = "The Title of this blog entry")
slug = models.SlugField(max_length = 150, help_text = "This Field is auto-populated by the title field, its simply used for the CMS urls")
info = models.TextField()
categories = models.ManyToManyField(Categories)
sectors = models.ManyToManyField(Sectors)
tags = models.ManyToManyField(Tags)
published = models.DateTimeField()
status = models.CharField(max_length=1, choices=STATUS_CHOICES, default = 'd')
class Meta:
verbose_name_plural = "Blog entries"
verbose_name = "Blog"
ordering = ['-published']
def __unicode__ (self):
return self.title
Как вы можете видеть, я используюМодель пользователя django как внешний ключ для хранения сведений об авторах.Должен ли я отказаться от этого подхода и создать отдельную модель для авторов блога или можно достичь того, чего я пытаюсь сделать, используя встроенную модель User.
Итак, я могу сделать вывод, что я хочуПолучите список всех пользователей, которые опубликовали пост в блоге, но захватили их данные только один раз, предоставив мне список имен и идентификаторов, чтобы я мог создать форму, используя флажки, на которые пользователь может поставить галочку, чтобы получать обновления!
Заранее спасибо за любую помощь !!