1) urls.py
from django.urls import path
from votes import views
urlpatterns = [
path('polls/', views.view_all_polls),
path('polls/create/', views.create_poll),
path('polls/<int:id>/', views.view_poll_by_id),
path('polls/<int:id>/vote', views.vote_poll),
path('polls/<int:id>/update/', views.update_poll),
path('polls/<int:id>/delete/', views.delete_poll)
]
2) views.py
from django.http import HttpResponse
def view_all_polls(request):
method = request.method
name = request.GET.get('name', 'username')
if method == 'GET' :
data = request.GET.urlencode()
elif method == 'POST' :
data = request.POST.urlencode()
return HttpResponse("method: %s name: %s" % (method, name))
def create_poll(request):
return HttpResponse('create')
def view_poll_by_id(request, id):
return HttpResponse('view poll' + str(id))
def vote_poll(request, id):
return HttpResponse('vote poll' + str(id))
def update_poll(request, id):
return HttpResponse('update poll' + str(id))
def delete_poll(request, id):
return HttpResponse('delete poll' + str(id))