Вопрос

I'm trying to figure out how Askbot Django-based forum works like and I came across a mystery that I can't seem to solve (newbie):

in this file:

https://github.com/ASKBOT/askbot-devel/blob/master/askbot/views/writers.py

there's this code:

            question = user.post_question(
                title=title,
                body_text=text,
                tags=tagnames,
                wiki=wiki,
                is_anonymous=ask_anonymously,
                is_private=post_privately,
                timestamp=timestamp,
                group_id=group_id,
                language=language)

The thing is, tracking down 'user' object I guess it is a 'User' object type added by 'Authentication Middleware' to the 'HttpRequest' object as an attribute.

My question is: where in the whole Django / Askbot code is 'post_question()' defined as a 'User' object method??

I have searched across Django and Askbot documentation and code, and I give up!

Many thanks,

for more information: Askbot in Github.

Это было полезно?

Решение

Askbot is adding the method to the User class. Here's the line that does it. And here's the definition of the method.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top