www.lynda.com作为全球一流的在线培训网站,一直以高质量的视频课程著称。其课程内容也是紧跟行业潮流,本人最近学了里面的一门课程Learning Python and Django, 分享一下。
课程链接:https://www.lynda.com/Django-tutorials/Up-Running-Python-Django/386287-2.html
获取lynda.com永久会员的链接:https://item.taobao.com/item.htm?id=557746408785
前言:
什么是Django?
Django是一个开放源代码的Web应用框架,由Python写成。web框架是一系列的用于开发网页或网页应用的工具集合。Django里面的工具包括:
1. 对象关系映射 Object-relational mapping
2. url路由 url rooting
3. html模板 html templating
4. 表格处理 form handling
5. 测试 testing
建立一个Django项目
1.1 安装python
可以前往www.python.org, 建议安装python 3.6 最新版,python2.7很快就会淘汰.
1.2 安装pip
下载get-pip.py地址:https://bootstrap.pypa.io/get-pip.py
打开终端, 输入:python get-pip.py 或者 sudo python get-pip.py
安装完成后输入: pip –version1.3 安装Django
终端输入:pip install django 或者sudo pip install django
检查安装版本: django-admin –verison1.4 创建一个Django项目
创建Django命令: django-admin startproject firstdjango
此命令会创建一个以firstdjango为名字的文件夹,里面包含manage.py 和firstdjango文件夹;
@1 manage.py: 主要负责运行跟项目相关的命令
获取manage.py命令列表:python manage.py
启动server: python manage.py runserver
前往浏览器,输入地址:localhost:8000 能看到消息说明创建成功
@2 firstdjango文件夹:
init.py :主要用于告诉Django项目文件的位置
settings.py :主要用于配置Django
manage.py : 主要负责运行跟项目相关的命令
urls.py : 根据http请求,并查找分配路径
wsgi.py :被服务器调用,用以运行Django项目1.5 创建一个Django应用程序
应用程序是一系列的python文件集合,应用程序作为Django的一个组件。一个Django程序可能包含多个不同角色的app程序
一个应用程序通常包含以下以及文件或者文件夹:- models.py 数据层 数据结构和如何查询数据
- admin.py 接口管理 查看和更新数据
- views.py 控制层 –> http request –>> http response
- tests.py app测试
migrations/ 保存迁移文件 数据库随时间如何创建和更改
创建app命令:python manage.py startapp firstapp
当添加一个app到django项目中时,需要编辑settings.py; 在INSTALLED_APPS后面添加”firstapp”;
这样就算创建了一个Django项目了。1.6 设置django setting
Django Setting–python module variables
setting reference
1.INSTALLED_APPS 当添加一个app的时候需要设置
2.TEMPLATES 当第一次添加模板的时候需要设置- STATICFILES_DIRS 第一次添加静态资源的时候
其他设置: - DEBUG 默认是True, 设置为false
- DATABASES 默认SQLite, 需要使用MYSQL的时候,需要设置账号参数等
- 其他小的设置 参照文档
- STATICFILES_DIRS 第一次添加静态资源的时候
待续