Django 框架 1
课程链接目录
1. 8天 学会Django 框架
2. redis 学习:基于内存的kv(key value) 3天
3. Ajax的学习使用:异步加载,局部刷新。 2天
4.制作多人博客 python-web项目,类似csdn、博客园 7天完成
4.1 第三方手机号码验证,确保用户的手机号真实可用
4.2 Celery-分布式生产者/消费者,模式框架
4.3使用缓存技术,解决高并发
4.4第三方支付功能
学会就可以实习了 Python-web开发这一块
Django 1 正文
课程特点:
学习难度大,大部分内容需要理解并记忆
文件较多易混淆
学习阶段注重框架使用,工作阶段注重实现业务逻辑
综合应用强,小练习少
Django起源有兴趣的点下方链接
Django的起源和现状.在校生记录博客
Django的安装步骤
Django的安装.在校生记录博客
注意:下方图片为我的Dajngo版本
在终端打开 ipython3
输入 import Django
在输入打印版本信息
print(Django.VERSION)
1.创建Django项目
创建项目的指令
$ django-admin startproject 项目名称
如:
$ django-admin startproject mysite1
运行
$ cd mysite1
$ python3 manage.py runserver
$ python3 manage.py runserver 5000 # 指定只能本机使用127.0.0.1的5000端口访问本机
Django项目的目录结构
示例:
$ django-admin startproject mysite1
$ tree mysite1/
mysite1/
├── manage.py
└── mysite1
├── init.py
├── settings.py
├── urls.py
└── wsgi.py
1 directory, 5 files
项目目录结构解析:
manage.py
此文件是项目管理的主程序,在开发阶段用于管理整个项目的开发运行的调式
manage.py 包含项目管理的子命令, 如:
python3 manage.py runserver 启动服务
python3 manage.py startapp 创建应用
python3 manage.py migrate 数据库迁移 …
mysite1 项目文件夹
项目包的主文件夹(默认与项目名称一致)
init.py 包初始化文件,当此项目包被导入(import)时此文件会自动运行
wsgi.py WSGI 即 Web Server Gateway Interface WEB服务网关接口的配置文件,仅部署项目时使用\
urls.py 项目的主路由配置文件,所有的动态路径必须先走该文件进行匹配
settings.py Django项目的配置文件, 此配置文件中的一些全局变量将为Django框架的运行传递一些参数
setting.py 配置文件,启动服务时自动调用, 此配置文件中也可以定义一些自定义的变量用于作用全局作用域的数据传递