【问题标题】:Can't find where an object method is defined (Askbot / Django)找不到对象方法的定义位置(Askbot / Django)
【发布时间】:2014-06-01 14:27:24
【问题描述】:

我试图弄清楚基于 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 的文档和代码,我放弃了!

非常感谢,

更多信息:Askbot Github。

【问题讨论】:

    标签: python django askbot


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 2013-12-16
      • 2015-03-26
      • 1970-01-01
      • 2010-09-15
      • 2021-04-29
      相关资源
      最近更新 更多