环境搭建:
1、python环境准备
2、mysql准备
3、安装Django框架
安装模块
pip install django
但是因为需要在国外网站下载, 我们很容易失败
这种情况,我们可以使用代理来下载
https://pypi.douban.com/simple 阿里云(推荐使用)
https://mirrors.aliyun.com/pypi/simple/ 中国科学技术大学
https://pypi.mirrors.ustc.edu.cn/simple/ 清华大学
https://pypi.tuna.tsinghua.edu.cn/simple ```
```pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
4、创建Django项目
使用Pycharm创建一个 Django项目,要创建之前 先保证 python环境中 已经下载好了Django模块,如果没有安装 请执行 3操作
5、运行Django自带的 服务器
python manage.py runserver
6、在浏览器中 执行 服务器的IP:端口请求
http://127.0.0.1:8000/
加粗样式
认识系统架构:
1、查看官方文档
2、Django基础组成
3、命令行创建Django项目及应用(了解)
创建我们的Django项目命令
django-admin startproject 项目名
4、使用命令创建Django应用
cd进入到 项目 执行manage.py脚本
python manage.py startapp 应用名
5、项目与应用的关系
项目是里可以包含很多的应用
应用是主要进行代码开发的地方,写功能的地方
项目为应用提供的基本的配置、管理功能
Django 配置文件介绍
1、INSTALLED_APPS
项目中有哪些应用,如果没有在这里配置 应用,即便创建了也不会去使用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'goodsapp',
'myapp',
'orderapp',
'userapp.apps.UserappConfig'
]
只有在这里配置的应用 才起作用
2、MIDDLEWARE 中间件
中间件是挂钩Django请求/响应处理的框架。这是一个轻量级的“插件”系统,用于全局更改Django的输入或输出。
3、DATABASES
如果我们要配置数据库,可以在这里进行配置
可以配置多个数据库,默认都配置一个 这个数据库的配置叫 default
Django 内置了sqlite3数据库, 嵌入的数据库。
项目刚刚创建 就是配置的 sqlite3数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
4、python操作mysql的驱动
之前学习的pymysql 对于高版本不支持,如果要使用高版本需要其他的mysql驱动
例如使用 C语言编写高效率的 mysqlclient模块
pymysql在 Django2.0.4版本上是可以用的,在更高级版本需要修改源码才能用
路由配置文件
1、系统路由 的配置
settingsz 中有这个配置 指向我们的urls文件
# 根 URL配置
ROOT_URLCONF = 'MyFirstDjangoProject.urls'
2、给视图函数配置路由
from django.contrib import admin
from django.urls import path
from myapp.views import mindex,mlist
urlpatterns = [
path('admin/', admin.site.urls),
path('', mindex), # 参数1:路由 参数2:路由映射的视图函数
path("list1",mlist)
]