Python学习笔记(7.1.0 Django快速建站 - 直播:django基本搭建环境)

前言:本文是学习网易微专业的《python全栈工程师 - Django快速建站》课程的笔记,欢迎学习交流。同时感谢老师们的精彩传授!
一、课程目标
  • 创建虚拟目录
  • 搭建Django项目环境
  • 创建项目和应用
二、详情解读 2.1.虚拟目录 2.1.1.创建虚拟目录
$ pip install virtualenv $ python3 -m venv mydjpro

说明:
1).上面的pyhthon3表示python版本,如果本地只安装了一个版本,比如python3.x,那上面的命令可以不写3
mydjpro表示目录名称。
2).做web开发一定要创建虚拟目录,因为使用的框架或其他开源代码版本可能不匹配,会导致错误。
3).做其它类型的开发变不一定,比如做数据科学的就不用创建虚拟目录。
2.1.2.操作 step1:进入上面创建的虚拟目录mydjpro
$ cd mydjpro $ ls

Python学习笔记(7.1.0 Django快速建站 - 直播:django基本搭建环境)
文章图片

step2:启动虚拟环境
【Python学习笔记(7.1.0 Django快速建站 - 直播:django基本搭建环境)】linux用户运行下面的命令:
$ source ./bin/activate

Python学习笔记(7.1.0 Django快速建站 - 直播:django基本搭建环境)
文章图片

windows用户进入Scripts目录,运行下面命令即可:
active

Python学习笔记(7.1.0 Django快速建站 - 直播:django基本搭建环境)
文章图片

Step3:退出命令:
deactivate

Python学习笔记(7.1.0 Django快速建站 - 直播:django基本搭建环境)
文章图片

2.2.Django 1.官方网站:https://www.djangoproject.com/
2.版本演化:(LTS表示长期维护的版本)
Python学习笔记(7.1.0 Django快速建站 - 直播:django基本搭建环境)
文章图片

目前建议用2.2版本,3.0刚发布可能会不稳定
2.3.安装 在虚拟目录中运行下面命令:
pip install django==2.2.10 -i https://pipi.tuna.tsinghua.edu.cn/simple/

说明:
2.2.10表示版本,-i后面表示从国内源镜像中加载安装,速度更快
2.4.创建项目 2.4.1.创建项目和应用
$ django-admin startproject blog # 同步数据库 $ python manage.py migrate

进入blog目录,运行下面的命令创建应用
# 创建应用 $ python manage.py startapp posts

说明:
1).上面的命令,需要在虚拟环境中使用
2). blog表示项目名称,posts表示应用的名称,一个项目下可以有多个应用
2.4.2.基本结构 1.系统配置:主要是两个文件
settings.py:所有系统的配置
urls.py:所有应用路由的配置
备注:各个应用下还会创建各自的url.py文件作为路由配置
2.应用:
– 模型(Models):对应数据库
– 视图(Views):对请求作出响应
– 模板(Templates):在网页上渲染请求结果
2.5.学习方法 1.严格按照课程演示敲代码
– 认真检查拼写
– 认真检查语句
– 认真检查缩进
– 细节决定成败
2.重复!要不厌其烦地重复!
– 迭代式重复:每次重复都从头开始
– 一个视频至少看三遍
3.查看官方文档:
– 耐心地阅读文档内容
– 了解函数、类、模块的原始表述
– 扩展视野
– 中文: https://docs.djangoproject.com/zh-hans/3.0/
– 英文:https://docs.djangoproject.com/en/3.0/

    推荐阅读