您当前的位置: 首页 >  django

浪荡子爱自由

暂无认证

  • 4浏览

    0关注

    72博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Django】之框架及路由

浪荡子爱自由 发布时间:2021-07-05 16:25:11 ,浏览量:4

目录

框架目录介绍

1、创建项目:startproject

2、创建应用:startapp

3、手动创建

路由系统

 1、动态路由

2、路由分发

框架目录介绍 1、创建项目:startproject
django-admin startproject mysite  # 创建一个mysite项目

目录结构:

    mysite/
├── mysite/
│ ├── __init__.py   # 一个空的文件,用它标识一个目录为 Python 的标准包。
│ ├── settings.py   # Django 项目的配置文件,包括 Django 模块应用配置,数据库配置,模板配置等。
│ ├── urls.py       #  Django 项目的 URL 声明。
│ └── wsgi.py       #  为 WSGI 兼容的 Web 服务器服务项目的切入点。
└── manage.py       # 一个命令行工具,可以让你在使用 Django 项目时以不同的方式进行交互。

2、创建应用:startapp
python manage.py startapp app01 # 创建应用app01 

目录结构:

    mysite/
├── app01/
│ ├── __init__.py
│ ├── migrations   # 用于记录 models 中数据的变更
│ ├── admin.py     # 映射 models 中的数据到 Django 自带的 admin 后台
│ └── apps.py      # 在新的 Django 版本中新增,用于应用程序的配置  
│ ├── models.py    # 创建应用程序数据表模型 数据库的相关操作
│ └── tests.py     # Django 测试
└───- views.py     # 控制向前端显示哪些数据

3、手动创建

点击菜单栏File ——> New Project ——>见如下图操作(操作完)——>create

路由系统  1、动态路由

方式一

http://127.0.0.1:8000/edit/?nid=12

path('edit/', views.edit),

def edit(request):
    return HttpResponse('编辑')

方式二

http://127.0.0.1:8000/edit/alex/

re_path('edit/(\w+)/', views.edit),

def index(request):
    user = ['alex','jack','cici']
    return render(request,"index.html",{"user_list":user})

def edit(request,arg1):
    print(arg1)     # 获取到arg1值
    return HttpResponse('编辑')
    {% for i in user_list %}
  • {{ i }} |
关注
打赏
1646928109
查看更多评论
0.0828s