gpt4 book ai didi

python - 如何让 Django 的 urls.py 查看数据库并从中获取 url?这是个好主意吗?

转载 作者:行者123 更新时间:2023-11-30 23:46:55 25 4
gpt4 key购买 nike

我是 Django 新手,我遇到了一些问题,想知道如何处理动态 url。我想使用 django 管理后端添加通过应用程序模型保存到数据库中的页面。例如,我的数据库中有一个名为 page_url 的字段,由我的应用程序 models.py 生成。在我的 Django 后端中,可以选择一个唯一的 url 名称,例如“home”等。我想将该字段转换为 url。我怎样才能完成这个工作?

目前我正在尝试使用 urls.py 来执行此操作。

给定以下 urls.py:

urlpatterns = patterns('',
(r'^$',index),
(r'^admin/', include(admin.site.urls)),
)

如何使用 urls.py 来查看我的数据库并迭代所有 page_url 以便对 www.example.com/home/(example) 的 html 请求继续进行?这是否是让 django 处理未硬编码到 urls.py 中的 url 的好方法?

最佳答案

那么,您应该执行以下操作:定义您的 URL:

urlpatterns = patterns('',
(r'^$',index),
)

并且在 View index中,您可以从request变量访问您的url。然后你可以读取你的数据库并将 url 与数据库中的 URL 进行比较。请注意,有些框架可以为您执行此操作,例如 flatpages.

关于python - 如何让 Django 的 urls.py 查看数据库并从中获取 url?这是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com