在第一节中我们用views.py和urls.py的配合实现了简单的hello world页面,今天我们来实现和第二节数据库设计相匹配的一些页面。
为了等下有足够多的activity供我们展示,首先我们现在昨天学过的admin/acsign/activity/界面的add activity按钮新增几个activity,如下图
编写简单的views
在sign/acsign/views中,我们增加如下两个视图
def results(request, activity_id):
response = "You're looking at the sign results of activity %s."
return HttpResponse(response % activity_id)
def sign(request, activity_id):
return HttpResponse("You're signing on activity %s." % activity_id)
然后再在sign/acsign/urls中增加URLconf链接:
from django.urls import path
from . import views
#namespace
app_name = 'acsign'
urlpatterns = [
path('', views.index, name='index'),
path('<int:activity_id>/results/', views.results, name='results'),
path('<int:activity_id>/sign/', views.sign, name='sign'),
]
此