Я разрабатываю блог с Django и хочу, чтобы мои посты были связаны с их автором.Я создал поле автора в своем классе модели Blog, который представляет собой ForeignKey, указывающий на объект User.Проблема в том, что инструмент django для миграции баз данных на юг запрашивает у меня значение по умолчанию.На самом деле, я бы хотел, чтобы это был идентификатор зарегистрированного пользователя, который редактировал сообщение, но не может понять, как это сделать.Любая идея?
Это мой класс модели блога:
class Blog(models.Model):
PUBLISHING_STATUS = (
('P', 'Published'),
('D', 'Draft'),
('AA', 'Awaiting Approval'),
)
title = models.CharField(max_length=128, unique=True)
slug = models.SlugField(max_length=160, unique=True)
header_image = models.ImageField(upload_to='images/uploaded', max_length=256, null=True)
body = models.TextField()
author = models.ForeignKey(User)
status = models.CharField(max_length=2, choices=PUBLISHING_STATUS, null=True)
posted = models.DateTimeField('date posted')
category = models.ForeignKey('blog.Category')
tags = models.ManyToManyField('blog.Tags')
def __unicode__(self):
return self.title
def get_absolute_url(self):
return '/blog/%s/view_post' % self.slug
Спасибо!