示例#1
0
    def save(self, *args, **kwargs):
        """
        Compile bbCode message to HTML
        """

        self.message_html = bbcode(self.message)
        super(Post, self).save(*args, **kwargs)
示例#2
0
文件: models.py 项目: nuSPIC/webapp
    def save(self, *args, **kwargs):
        """
        Compile bbCode message to HTML
        """

        self.message_html = bbcode(self.message)
        super(Post, self).save(*args, **kwargs)
示例#3
0
文件: views.py 项目: babsey/webapp
def post_preview(request):
    """
    Post preview. Works only with AJAX requests.
    Get post form data with required `post_form` prefix.
    Return HTML compiled post.
    """
    
    if request.is_ajax():
        post_form = PostForm(request.POST, prefix='post_form')
        if post_form.is_valid():
            profile = request.user.get_profile()
            message_html = bbcode(post_form.cleaned_data['message'])
            response = render_to_string('forum/post_preview.html', {'profile': profile, 'message_html': message_html})
            return HttpResponse(response, mimetype='text/html')

    return HttpResponse()
示例#4
0
def post_preview(request):
    """
    Post preview. Works only with AJAX requests.
    Get post form data with required `post_form` prefix.
    Return HTML compiled post.
    """

    if request.is_ajax():
        post_form = PostForm(request.POST, prefix='post_form')
        if post_form.is_valid():
            profile = request.user.profile
            message_html = bbcode(post_form.cleaned_data['message'])
            response = render_to_string('forum/post_preview.html', {
                'profile': profile,
                'message_html': message_html
            })
            return HttpResponse(response, content_type='text/html')

    return HttpResponse()