![](/img/trans.png)
[英]Django - TypeError: _clone() takes exactly 1 argument (3 given)
[英]post() takes exactly 1 argument (2 given) django
我一直在编码,所以我想创建一个像论坛一样的东西,这是评论部分,如果你们可以帮助我,我将非常感谢。
views.py
class createComment(View):
form_class = CommentForm
template_name = "createComment.html"
def get(self, request):
form = self.form_class(None)
return render(request, self.template_name, {'form':form})
def post(request):
try:
if request.method == "POST":
form = createComment()
if form.is_valid():
obj = form.save(commit=False)
obj.user_comment = request.user
obj.body_comment = request.POST["body_comment"]
obj.post_comment = request.POST[id]
obj.status_comment = False
obj.save()
return redirect('/')
else:
form = createComment()
except Exception, e:
return render_to_response("errorTemplate.html", {"message" : e.message})
return redirect('/')
models.py
class Comment(models.Model):
user_comment = models.ForeignKey("auth.User")
body_comment = models.TextField()
timestamp_comment = models.DateTimeField(auto_now=True)
post_comment = models.ForeignKey("Post", null=True)
status_comment = models.BooleanField()
def __unicode__(self):
return unicode(self.user_comment)
def __str__(self):
return self.title_comment
def get(self, request):
...
def post(request):
...
你忘了self
争论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.