私は、人々がどのようにコメントを書くのか、そして誰のために、そして誰が書いたのかをどのように保存するのかを理解しようとしています。UserProfile.Comments...という人のために書かれたコメントを見たいのですが。
誰でもそれについて私を助けることができますか?
MODELS.PY
class UserProfile(models.Model):
comments = models.ForeignKey("Comments", null=True, blank=True)
class Comments(models.Model):
comment = models.CharField(max_length=500, null=False, blank=False)
who_wrote = models.ForeignKey(User)
VIEW.PY(ここで私は立ち往生)
def writecomment(request, username):
if request.method == 'POST':
form = CommentForm(request.POST)
if form.is_valid():
form.save(commit=False)
form.user = request.user
form.user_id = get_object_or_404(User, username=username).id
#frm = form.save()
usr = get_object_or_404(UserProfile, user = request.user)
usr.Comments = form #append??
usr.save()
else:
form = CommentForm(request.POST)
return render_to_response("writecomment.html", {"form": form}, context_instance=RequestContext(request))