class UserAbout(models.Model): user = models.ForeignKey(User, related_name='UserAboutToUser', unique=True) about = models.TextField(max_length = 1000, blank=True, null=True, unique=False) family = models.TextField(max_length = 1000, blank=True, null=True, unique=False) why = models.TextField(max_length = 1000, blank=True, null=True, unique=False) trust = models.TextField(max_length = 1000, blank=True, null=True, unique=False) hobby = models.TextField(max_length = 1000, blank=True, null=True, unique=False) job = models.TextField(max_length = 1000, blank=True, null=True, unique=False) politic = models.CharField(max_length = 100, blank=True, null=True, unique=False) book = models.TextField(max_length = 1000, blank=True, null=True, unique=False) film = models.TextField(max_length = 1000, blank=True, null=True, unique=False) music = models.TextField(max_length = 1000, blank=True, null=True, unique=False) class UserAboutForm(ModelForm): class Meta: model = UserProfile exclude = ('user',)
Задача: сделать форму для редактирования этой модели с instance данными, которые там хранятся на момент изменения (обычная форма редактирования по сути).
Есть представление:
def UserProfileEdit(request, offset):
mainProfile = User.objects.get(username = offset[0])
About = UserAbout.objects.filter(user = mainProfile).values(
'about',
'family',
'why',
'trust',
'hobby',
'job',
'politic',
'book',
'film',
'music',)
form = UserAboutForm(instance = About[0])
return render_to_response ("main.html", {
'form': form,
}, context_instance = RequestContext(request))
Как быть?