Django第3步_url路由映射与TEMPLATES添加检索路径

本文涉及的产品
.cn 域名,1个 12个月
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
简介: Django第3步_url路由映射与TEMPLATES添加检索路径

DNS地址解析协议

域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。
它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
DNS协议是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)
网页链接包含:协议、主机、域名
image.png

Django里面的urls.py的urlpatterns匹配网页的链接

image.png

项目工程的urls.py
image.png

启动项目工程输入网址http://127.0.0.1:8000/admin/
image.png

进入admin.site.urls

添加指定链接跳转网页index.html

  • 在urlpatterns添加path('index/',views.index)
  • 在views.py添加index函数
  • 创建html目录增加到django的检索目录
  • 在html下创建indexpage目录下创建index.html
  • 在setting.py的templates添加os.path.join(BASE_DIR, 'html')
  • html标记为template
    image.png

image.png

有个细节
添加os.path.join(BASE_DIR, 'html')检索目录(不加这个可能会返回404找不到文件的网页)
image.png

为了让网页更高加上传models里面的person发布参数

from django.shortcuts import  render
from demo00 import models
def index(request):
    Person_list=models.Person.objects.order_by('Person_money')#
    data={
   
   'Persons':Person_list}
    return render(request,'indexpage/index.html',data)#传参数按有户金钱排序

image.png

index.html显示所有信息

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模型交易平台首页</title>
</head>
<body>
用户信息:
{
   
   % if Persons %}
    <ol>
        {
   
   % for p in Persons %}
            <li>
                <p>用户名:{
   
   {
   
     p.Person_name }}</p>
                <p>用户金币:{
   
   {
   
    p.Person_money }}</p>
                <p>用户账号:{
   
   {
   
    p.Person_id }}</p>
            </li>
        {
   
   % endfor %}
    </ol>
{
   
   % else %}
    No Person.
{
   
   % endif %}
</body>

</html>

django.admin管理界面添加人员
image.png

ok!访问http://127.0.0.1:8000/index/
image.png

emmm,界面比较简陋……
下一篇介绍html结合css与javascript的界面优化

目录
相关文章
|
2月前
|
前端开发 JavaScript 应用服务中间件
前端vue2、vue3去掉url路由“ # ”号——nginx配置(二)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
157 0
|
20天前
|
存储 人工智能 测试技术
探索LlamaIndex:如何用Django打造高效知识库检索
LlamaIndex(前身为 GPT Index)是一个数据框架,为了帮助我们去建基于大型语言模型(LLM)的应用程序。 主要用于处理、构建和查询自定义知识库。 它支持多种数据源格式 excel,txt,pdf,md 等等,并且以创建高效的数据结构以便快速检索著称,允许我们用自然地语言区查询数据,而不需要学习复杂的查询语言或了解底层数据结构。
|
1月前
|
JSON API 网络架构
Django REST framework视图集与路由详解:深入理解ViewSet、ModelViewSet与路由映射器
Django REST framework视图集与路由详解:深入理解ViewSet、ModelViewSet与路由映射器
|
1月前
|
存储 安全 网络协议
Django路由与会话深度探索:静态、动态路由分发,以及Cookie与Session的奥秘
Django路由与会话深度探索:静态、动态路由分发,以及Cookie与Session的奥秘
|
1月前
|
前端开发 Java 开发者
在Spring框架中,`PathMatcher`是用于进行URL路径匹配的接口
在Spring框架中,`PathMatcher`是用于进行URL路径匹配的接口
53 6
|
1月前
|
API 网络架构 Python
在django使用视图集和路由集
【6月更文挑战第11天】本文介绍Viewsets是Django REST框架中将多个视图逻辑整合到单个类的工具,减少了重复代码。当项目API变得复杂且有重复模式时,考虑使用它们;否则,保持视图和URL模式的简洁性。
22 3
|
1月前
|
缓存 JSON API
在django项目中使用装饰器管理路由
【6月更文挑战第12天】本文介绍了Python装饰器在API管理中的应用,包括用于延迟计算、缓存和转换函数的装饰器。实践中,以Django Rest Framework为例,演示了如何使用装饰器定义GET、POST、PUT和DELETE请求的视
22 1
|
1月前
|
API 数据库 网络架构
在django中应用视图和路由集
【6月更文挑战第10天】 本文介绍viewsets`和`Routers`是Django REST framework中用于简化API视图和路由的工具。它们提供了一个抽象层,允许用更少的代码替代多个相关视图,并能自动生成URL。定义`UserList`和`UserDetail`视图集,分别用于列表和详情展示。
18 3
|
2月前
|
存储 缓存 安全
Django的会话框架提供了一种简单且安全的方式来在用户与网站之间存储和检索状态信息
【5月更文挑战第12天】Django的会话管理依赖于内置的SessionMiddleware。要启用,需在settings.py的MIDDLEWARE中包含它,并确保&#39;django.contrib.sessions&#39;在INSTALLED_APPS内。设置SESSION_ENGINE可选择存储引擎,如默认的数据库或缓存。在视图中,通过request.session交互会话数据。模板可以直接访问这些数据。配置包括会话超时、cookie属性和存储后端。注意,敏感数据不宜存入会话,确保会话cookie安全,考虑使用缓存降低数据库压力。
44 3
|
1月前
|
Python
Django——路由
Django——路由