无法找到定义对象方法的位置(Askbot / Django)

时间:2014-04-17 10:46:33

标签: python django askbot

我试图找出基于Askbot Django的论坛是如何工作的,我遇到了一个我似乎无法解决的谜团(新手):

在此文件中:

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

这段代码:

            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)

问题是,追踪用户'对象我想这是一个'用户'对象类型added通过'身份验证中间件'到了HttpRequest'对象作为属性。

我的问题是:整个Django / Askbot代码的位置是' post_question()'被定义为'用户'对象方法??

我搜索过Django和Askbot的文档和代码,我放弃了!

非常感谢,

了解更多信息:Github中的Askbot

1 个答案:

答案 0 :(得分:1)

Askbot正在将该方法添加到User类。 Here's the line that does it。并here's the definition of the method