之前了解了flask这个超级简单的框架,大概熟悉了它的结构,现开始学习
环境: .7, .1, , .2]
1. 安装
使用命令
pip install django
2. 创建项目
两种创建方法
使用直接创建项目(我使用了)
使用命令创建项目
django-admin startproject [项目名称]
3. 组件介绍 项目根目录下有一个与项目同名的文件夹(文件夹是我后来添加的,暂时不用管)
文章插图
主要关注两个文件,编写方法将在后续提到
目录
顾名思义,存放模板的目录
.py脚本
用于执行一些管理命令,下一步就会用到
3. 添加应用(APP)
到目前为止我们的项目还是一个空项目,要往里面添加内容,需要创建应用
使用项目根目录的.py文件来执行命令:
python manage.py startapp [app名称]
我创建的app名称为,如上图的文件夹
注册app
现在要用到.py了
这个文件里面有个名为的列表变量(list),里面有一些默认的内容,把刚刚创建好的app的名称:添加到里面,如图所示
文章插图
4. 编写第一个页面 在刚才添加的app下的views.py中添加一个页面响应
from django.http import HttpResponsedef root_page(request):return HttpResponse('Hello django')
这就写完了一个最简单的页面返回
在与项目同名的目录下的urls.py中引用这个函数,告诉在何时向用户展示这个页面
我选择在用户直接访问域名时展示这个页面,因此向变量中添加:
path('', views.root_page)
参数说明
整个文件的内容如下
from django.contrib import adminfrom django.urls import pathfrom myblog import viewsurlpatterns = [path('admin/', admin.site.urls),path('', views.root_page)]
我们运行一下看看效果
【一[Python3][django] 后端框架django学习】
python manage.py runserver
- antd-pro 登录成功后无法跳转到首页
- JS之数组遍历forEach
- 8 p是哪一年发售的
- [混合开发]HybridApp分析!!!
- 二 Django入门
- 前端后端一锅端3
- Sentry异常捕获平台
- vue.js第一次加载会触发哪几个钩子函数
- VS Code插件之Rainbow Fart,让妹子陪你一起编程!
- 余天成