0

django-ratings のドキュメントで気の利いたコードを見たことがありますが、似たようなものを作成したいと思っています。2週間グーグルで調べた後、これを行う方法がわかりませんでした。

何を検索すればよいか、どこでドキュメントを入手できるか教えていただけないでしょうか。

django-ratings docs のコード:

...
response = AddRatingView()(request, **params)
    if response.status_code == 200:
        if response.content == 'Vote recorded.':
            request.user.add_xp(settings.XP_BONUSES['submit-rating'])
        return {'message': response.content, 'score': params['score']}
    return {'error': 9, 'message': response.content}
...

私の問題:

request.user.add_xp(settings.XP_BONUSES['submit-rating'])

だから私はこのようなことをしたいと思います:

request.user.my_shiny_function(foobar)

前もって感謝します、トーマス

4

2 に答える 2

0

あなたが目撃しているコードサンプルは、どこか別の場所から選ばれたようだと思います(これはdjango-ratingsコードの一部ではありません-grep -ir "add_xp"ソースディレクトリの単純なテキストはReadme.rstにのみあることを示しています)。

ここで探している機能が必要な理由を説明していただければ、さらにお役に立てるかもしれません。それまでの間、独自のカスタム バックエンドを展開し、デフォルトUserモデルを拡張してから、他の「気の利いた」機能をそれに追加することを検討できます:)。

于 2010-02-25T14:59:36.623 に答える