Cap post body length to 200,000 characters.
This commit is contained in:
parent
f8c5c9bebb
commit
c1b1b178fa
2 changed files with 4 additions and 2 deletions
|
@ -3,9 +3,10 @@
|
|||
from hashlib import sha1
|
||||
import os
|
||||
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.models import User, Group
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.core.validators import MaxLengthValidator
|
||||
from django.db import models
|
||||
from django.db.models import aggregates
|
||||
from django.db.models.signals import post_save
|
||||
|
@ -262,7 +263,7 @@ class Post(models.Model):
|
|||
updated = models.DateTimeField(_('Updated'), blank=True, null=True)
|
||||
updated_by = models.ForeignKey(User, verbose_name=_('Updated by'), blank=True, null=True)
|
||||
markup = models.CharField(_('Markup'), max_length=15, default=forum_settings.DEFAULT_MARKUP, choices=MARKUP_CHOICES)
|
||||
body = models.TextField(_('Message'))
|
||||
body = models.TextField(_('Message'), validators=[MaxLengthValidator(forum_settings.POST_MAX_LENGTH)])
|
||||
body_html = models.TextField(_('HTML version'))
|
||||
user_ip = models.IPAddressField(_('User IP'), blank=True, null=True)
|
||||
|
||||
|
|
|
@ -41,6 +41,7 @@ POST_FLOOD_SLOW = get('DJANGOBB_POST_FLOOD_SLOW', False)
|
|||
POST_FLOOD_MED = get('DJANGOBB_POST_FLOOD_MED', False)
|
||||
TOPIC_CLOSE_DELAY = get('DJANGOBB_TOPIC_CLOSE_DELAY', 0)
|
||||
POST_DELETE_DELAY = get('DJANGOBB_POST_DELETE_DELAY', None)
|
||||
POST_MAX_LENGTH = get('DJANGOBB_POST_MAX_LENGTH', 200000)
|
||||
MAX_ONLINE = get('DJANGOBB_MAX_ONLINE', 20)
|
||||
|
||||
# GRAVATAR Extension
|
||||
|
|
Reference in a new issue