urls.py 787 Bytes
Newer Older
Greg Price committed
1 2 3 4
"""
Discussion API URLs
"""
from django.conf import settings
5
from django.conf.urls import include, patterns, url
Greg Price committed
6

7
from rest_framework.routers import SimpleRouter
Greg Price committed
8

9
from discussion_api.views import CommentViewSet, CourseTopicsView, CourseView, ThreadViewSet
10 11 12 13


ROUTER = SimpleRouter()
ROUTER.register("threads", ThreadViewSet, base_name="thread")
14
ROUTER.register("comments", CommentViewSet, base_name="comment")
Greg Price committed
15 16 17 18

urlpatterns = patterns(
    "discussion_api",
    url(
19 20 21 22 23
        r"^v1/courses/{}".format(settings.COURSE_ID_PATTERN),
        CourseView.as_view(),
        name="discussion_course"
    ),
    url(
Greg Price committed
24 25 26 27
        r"^v1/course_topics/{}".format(settings.COURSE_ID_PATTERN),
        CourseTopicsView.as_view(),
        name="course_topics"
    ),
28
    url("^v1/", include(ROUTER.urls)),
Greg Price committed
29
)