本文整理汇总了Python中django.contrib.comments.forms.CommentForm.is_valid方法的典型用法代码示例。如果您正苦于以下问题:Python CommentForm.is_valid方法的具体用法?Python CommentForm.is_valid怎么用?Python CommentForm.is_valid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类django.contrib.comments.forms.CommentForm
的用法示例。
在下文中一共展示了CommentForm.is_valid方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testProfanities
# 需要导入模块: from django.contrib.comments.forms import CommentForm [as 别名]
# 或者: from django.contrib.comments.forms.CommentForm import is_valid [as 别名]
def testProfanities(self):
"""Test COMMENTS_ALLOW_PROFANITIES and PROFANITIES_LIST settings"""
a = Article.objects.get(pk=1)
d = self.getValidData(a)
# Try with COMMENTS_ALLOW_PROFANITIES off
with self.settings(COMMENTS_ALLOW_PROFANITIES=False):
f = CommentForm(a, data=dict(d, comment="What a rooster!"))
self.assertFalse(f.is_valid())
# Now with COMMENTS_ALLOW_PROFANITIES on
with self.settings(COMMENTS_ALLOW_PROFANITIES=True):
f = CommentForm(a, data=dict(d, comment="What a rooster!"))
self.assertTrue(f.is_valid())
示例2: tamperWithForm
# 需要导入模块: from django.contrib.comments.forms import CommentForm [as 别名]
# 或者: from django.contrib.comments.forms.CommentForm import is_valid [as 别名]
def tamperWithForm(self, **kwargs):
a = Article.objects.get(pk=1)
d = self.getValidData(a)
d.update(kwargs)
f = CommentForm(Article.objects.get(pk=1), data=d)
self.assertFalse(f.is_valid())
return f
示例3: ajax_comment_post
# 需要导入模块: from django.contrib.comments.forms import CommentForm [as 别名]
# 或者: from django.contrib.comments.forms.CommentForm import is_valid [as 别名]
def ajax_comment_post(request):
print request.POST
try:
form = CommentForm(request.POST)
except Exception as e:
print e
print "HERE"
if form.is_valid():
form.save()
return HttpResponse("IT WORKED!")
return HttpResponse("FAIL!")
示例4: post_comment
# 需要导入模块: from django.contrib.comments.forms import CommentForm [as 别名]
# 或者: from django.contrib.comments.forms.CommentForm import is_valid [as 别名]
def post_comment(request):
if request.method == 'POST':
prod_id = request.POST['object_pk']
prod = Product.objects.get(pk=prod_id)
form = CommentForm(target_object=prod, data=request.POST)
if form.is_valid():
form.save()
return redirect('store_home')
else:
form = CommentForm()
return render(request, "register.html", {'form': form})
示例5: testProfanities
# 需要导入模块: from django.contrib.comments.forms import CommentForm [as 别名]
# 或者: from django.contrib.comments.forms.CommentForm import is_valid [as 别名]
def testProfanities(self):
"""Test COMMENTS_ALLOW_PROFANITIES and PROFANITIES_LIST settings"""
a = Article.objects.get(pk=1)
d = self.getValidData(a)
# Save settings in case other tests need 'em
saved = settings.PROFANITIES_LIST, settings.COMMENTS_ALLOW_PROFANITIES
# Don't wanna swear in the unit tests if we don't have to...
settings.PROFANITIES_LIST = ["rooster"]
# Try with COMMENTS_ALLOW_PROFANITIES off
settings.COMMENTS_ALLOW_PROFANITIES = False
f = CommentForm(a, data=dict(d, comment="What a rooster!"))
self.assertFalse(f.is_valid())
# Now with COMMENTS_ALLOW_PROFANITIES on
settings.COMMENTS_ALLOW_PROFANITIES = True
f = CommentForm(a, data=dict(d, comment="What a rooster!"))
self.assertTrue(f.is_valid())
# Restore settings
settings.PROFANITIES_LIST, settings.COMMENTS_ALLOW_PROFANITIES = saved
示例6: testDjango12Hash
# 需要导入模块: from django.contrib.comments.forms import CommentForm [as 别名]
# 或者: from django.contrib.comments.forms.CommentForm import is_valid [as 别名]
def testDjango12Hash(self):
# Ensure we can use the hashes generated by Django 1.2
a = Article.objects.get(pk=1)
d = self.getValidData(a)
content_type = d['content_type']
object_pk = d['object_pk']
timestamp = d['timestamp']
# The Django 1.2 method hard-coded here:
info = (content_type, object_pk, timestamp, settings.SECRET_KEY)
security_hash = sha_constructor("".join(info)).hexdigest()
d['security_hash'] = security_hash
f = CommentForm(a, data=d)
self.assertTrue(f.is_valid(), f.errors)
示例7: testValidPost
# 需要导入模块: from django.contrib.comments.forms import CommentForm [as 别名]
# 或者: from django.contrib.comments.forms.CommentForm import is_valid [as 别名]
def testValidPost(self):
a = Article.objects.get(pk=1)
f = CommentForm(a, data=self.getValidData(a))
self.assertTrue(f.is_valid(), f.errors)
return f