Django投票添加Reddit样式-缺少链接模型

Django投票添加Reddit样式-缺少链接模型,django,voting,Django,Voting,我想重用Django中现有的任何投票应用程序。 我尝试使用Django投票应用程序-。此应用程序在models.py中有以下代码 from django.conf.urls.defaults import * from django.views.generic.list_detail import object_list from devdocs.apps.kb.models import Link from voting.views import vote_on_object 但我在应用程

我想重用Django中现有的任何投票应用程序。
我尝试使用Django投票应用程序-。此应用程序在models.py中有以下代码

from django.conf.urls.defaults import *
from django.views.generic.list_detail import object_list

from devdocs.apps.kb.models import Link
from voting.views import vote_on_object
但我在应用程序中没有看到任何“devdocs.apps.kb.models”。 我该怎么办?我是否应该在models.py中创建自己的Link类?

您应该将“Link”替换为您创建的表示用户投票的模型

示例项目的wiki中的示例:

urlpatterns = patterns('',
# Generic view to list Link objects
(r'^links/?$', object_list, dict(queryset=Link.objects.all(),
    template_object_name='link', template_name='kb/link_list.html',
    paginate_by=15, allow_empty=True)),

# Generic view to vote on Link objects
(r'^links/(?P<object_id>\d+)/(?P<direction>up|down|clear)vote/?$',
    vote_on_object, dict(model=Link, template_object_name='link',
        template_name='kb/link_confirm_vote.html',
        allow_xmlhttprequest=True)), 
)
urlpatterns=patterns(“”,
#列出链接对象的常规视图
(r“^links/?$”,对象列表,dict(queryset=Link.objects.all(),
template\u object\u name='link',template\u name='kb/link\u list.html',
分页依据=15,允许为空=True),
#要在链接对象上投票的常规视图
(r'^links/(?P\d+)/(?Pup | down | clear)投票/?$,
在对象上投票,dict(model=Link,template\u object\u name='Link',
模板\u name='kb/link\u confirm\u vote.html',
allow_xmlhttprequest=True)),
)
上面的url配置实质上是创建url端点,以便您喜欢、不喜欢或删除对抽象对象的投票,在本例中,抽象对象是一个“链接”

你可以想象,如果你在建立一个类似Reddit的网站,用户会发布链接。此链接模型上可能的字段包括用户外键、标题和链接

如果此应用程序类似于StackOverflow,那么您可以创建一个“问题”和“答案”模型,然后对其进行投票


您还必须创建模板,以显示您的链接列表以及用户喜欢/不喜欢/清除其投票的时间。同样,谷歌代码项目的wiki中也详细介绍了这一点:

我投五星票。。。很棒的电影!