0

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)

問題は、「ユーザー」オブジェクトを追跡することです。「認証ミドルウェア」によって「HttpRequest」オブジェクトに属性として追加された「ユーザー」オブジェクトタイプだと思います。

私の質問は: Django/Askbot コード全体のどこで 'post_question()' が 'User' オブジェクト メソッドとして定義されていますか??

Django と Askbot のドキュメントとコードを検索しましたが、あきらめました。

どうもありがとう、

詳細については、Github のAskbotを参照してください。

4

1 に答える 1

1

Askbot はメソッドをUserクラスに追加しています。これを行う行は次のとおりです。メソッドの定義は次のとおりです。

于 2014-04-17T11:08:07.170 に答える