目录
框架目录介绍
1、创建项目:startproject
2、创建应用:startapp
3、手动创建
路由系统
1、动态路由
2、路由分发
框架目录介绍 1、创建项目:startprojectdjango-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
方式一
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 }} |
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?