# 这是一个用于确定访问页面的文件
# 导入的模块与项目的urls.py相同
from django.urls import path, re_path
# 导入 booktest中的 views， 用于返回执行的函数
from booktest import views

# urlpatterns 里面对应的是访问不同页面的返回值
# 第一个参数是一个字符串，匹配访问的url地址，第二个参数是要执行的命令
urlpatterns = [
    # 如果访问对象是 /index 或 /index/ 则执行 views 中 index函数的内容
    # 如果想用正则的写法，需要使用函数 re_path()
    path("index/", views.index),
    path("books/", views.show_books),
    # re_path 用于匹配正则路径，需要导入 re_path模块
    # 括号中的部分会作为一个返回值被视图函数捕捉
    re_path(r"^books/(\d+)$", views.details),
    # 如果用户什么也没有输入，默认访问主页
    path("", views.index),
]
