我试图找出基于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。
答案 0 :(得分:1)
Askbot正在将该方法添加到User
类。 Here's the line that does it。并here's the definition of the method。