Python Django-带参数的提要url模式

Python Django-带参数的提要url模式,python,django,feed,Python,Django,Feed,我构建了一个提要,如文档中所述: 我的提要类: class UserRssFeed(Feed): def get_object(self, request, username = None, public_key = None): kwargs = {'username': username, 'profile__public_key': public_key} return get_object_or_404(User, **kwargs) d

我构建了一个提要,如文档中所述:

我的提要类:

class UserRssFeed(Feed):
    def get_object(self, request, username = None, public_key = None):
        kwargs = {'username': username, 'profile__public_key': public_key}
        return get_object_or_404(User, **kwargs)

    def title(self, obj):
        return obj.username

    def link(self, obj):
        return 'http://safd/'

    def items(self, obj):
        return UserFeed.objects.filter(user = obj).get_entries()

    def item_title(self, item):
        return '[' + item.feed.name + '] ' + item.title
url.py:

from feedreader.models import UserRssFeed

urlpatterns = patterns('',
    # bla
    (r'^ownfeed/rss/(?P<username>[a-zA-Z0-9]+)/$', UserRssFeed()),
)

Django版本是1.3.1

只是一个猜测,但这可能与您的公钥有关吗?它似乎总是没有,因为它没有提供。那为什么要用它呢?那不是我的公钥。问题是,我有一个名为Feed的模型,所以我的UsersFeed类没有继承Django的Feed类。。。
Traceback:
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response
  101.                             request.path_info)
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in resolve
  252.                     sub_match = pattern.resolve(new_path)
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in resolve
  158.             return ResolverMatch(self.callback, args, kwargs, self.name)
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in _get_callback
  169.             mod_name, func_name = get_mod_func(self._callback_str)
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in get_mod_func
  113.         dot = callback.rindex('.')

Exception Type: AttributeError at /ownfeed/rss/adsf/
Exception Value: 'UserRssFeed' object has no attribute 'rindex'