Python 来自数据帧的Django动态url路径

Python 来自数据帧的Django动态url路径,python,django,pandas,dataframe,Python,Django,Pandas,Dataframe,我是Django新手,精通Python,主要是熊猫。我正在尝试为我的应用程序构建动态路径,这样用户按下按钮将通过索引或某个主键引用我的pandas数据帧,以便为数据集中的每一行创建唯一的页面。更具体地说,我将生成一个随机数,从数据帧中选择一个随机行 我理解并阅读了Django的URL dispatcher的文档,但我只知道设置自定义路径,用户在html中键入路径可以引用这些路径,而不一定是该路径的自动版本 基本上,我正在尝试实现的是以“/title/”作为我的应用程序名,以“/tt011161/

我是Django新手,精通Python,主要是熊猫。我正在尝试为我的应用程序构建动态路径,这样用户按下按钮将通过索引或某个主键引用我的pandas数据帧,以便为数据集中的每一行创建唯一的页面。更具体地说,我将生成一个随机数,从数据帧中选择一个随机行

我理解并阅读了Django的URL dispatcher的文档,但我只知道设置自定义路径,用户在html中键入路径可以引用这些路径,而不一定是该路径的自动版本

基本上,我正在尝试实现的是以“/title/”作为我的应用程序名,以“/tt011161/”作为我的数据帧行的主键/索引/随机数的自定义路径,以获得类似的结果

我尝试过这种方法的各种版本。views.py如下所示:

def all(request, id):
    random_number = random.randint(0,100)
    row = df.iloc[random_number]
    id = random_number
    return render(request, "play/all.html", {
        "title": row['title'],
        "year": row['year'],
    })
urlpatterns = [
    path("all/<int:id>/", views.all, name="all"),
]
url.py如下所示:

def all(request, id):
    random_number = random.randint(0,100)
    row = df.iloc[random_number]
    id = random_number
    return render(request, "play/all.html", {
        "title": row['title'],
        "year": row['year'],
    })
urlpatterns = [
    path("all/<int:id>/", views.all, name="all"),
]
urlpatterns=[
路径(“all/”,views.all,name=“all”),
]
我就是想不出如何让它发挥作用。Django是否能够自动并动态更新其路径以反映特定路径,而不为数据帧中的每一行创建特定路径?在IMDb示例中,如果IMDb有一个带有主键的数据帧,它们将如何为每个数据点创建唯一的动态路径