'Return a new (unsaved) comment object based on the information in this
form. Assumes that the form is already validated and will throw a
ValueError if not.
Does not set any of the fields that would come from a Request object
(i.e. ``user`` or ``ip_address``).'

def get_comment_object(self):

    if (not self.is_valid()):
        raise ValueError('get_comment_object    may    only    be    called    on    valid    forms')
    CommentModel = self.get_comment_model()
    new = CommentModel(**self.get_comment_create_data())
    new = self.check_for_duplicate_comment(new)
    return new
