Django Voting Добавление стиля Reddit - Отсутствует модель ссылки

Я хочу повторно использовать любое существующее приложение для голосования в Django.
Я попытался использовать приложение Django Voting - http://code.google.com/p/ Джанго голосования/вики/RedditStyleVoting . Это приложение имеет следующий код в 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» в приложении. Что мне делать ? Должен ли я создать свой собственный класс Link в models.py?

1
nl ja de
Я голосую 5 звезд ... отличный фильм!
добавлено автор musefan, источник

1 ответы

Вы должны заменить «Ссылка» на модель, которую вы создали, которая представляет то, что голосуют пользователи.

Пример из вики-проекта образца проекта:

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\d+)/(?Pup|down|clear)vote/?$',
    vote_on_object, dict(model=Link, template_object_name='link',
        template_name='kb/link_confirm_vote.html',
        allow_xmlhttprequest=True)), 
)

Вышеупомянутая конфигурация url по существу создает конечную точку URL для вас, чтобы любить, не любить или удалять ваш голос для абстрактного объекта, который в примере представляет собой «Ссылка».

Вы можете себе представить, строите ли вы Reddit-сайт, пользователи будут размещать ссылки. Возможные поля этой модели Link будут внешним ключом для пользователя, заголовка и ссылки.

Если это приложение было похоже на StackOverflow, вы могли бы создать модель «Вопрос» и «Ответ», которая затем может быть проголосована.

You will also have to create the templates to show your list of Links and when a user likes/dislikes/clears their vote. Likewise this is also detailed in the wiki of the Google code project: Reddit Style Voting

2
добавлено
Django
Django
1 931 участник(ов)

Полезная информация и правила: https://github.com/django-ru/faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

django_jobs
django_jobs
916 участник(ов)

Поиск и предложения работы (Django) Правила: https://t.me/django_jobs/4 Вакансии с тегом #job улетают в канал @django_jobs_board Вопросы к @amureki Основной чат @pydjango

Django
Django
733 участник(ов)

Веб-фреймворк для перфекционистов с дедлайнами. Наша группа на vk: https://vk.com/django_framework В Discord: https://discord.me/django_framework по всем вопросам @MechanisM

django flood
django flood
71 участник(ов)

Флудилка джангистов Пока без правил