提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
开发工具:PyCharm
开发语言:python
开发框架:django + DRF + ORM
数据库:Mysql
提示:以下是本篇文章正文内容,下面案例可供参考
一、环境搭建
1、python下载
https://www.python.org/downloads/windows/
注意:安装 python 的时候,路径文件最好不要有空格,亲身经验。
2、切换 pip 的源
换了之后呢,下载插件的速度才会快嘛!
## 配置中科大镜像
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
# 配置阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 配置腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
# 配置豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/
## 你只需配置其中一个即可
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
查看镜像配置
pip config list
3、Django
web 开发框架
# 安装
pip install django
# 查看版本
python -m django --version
安装之后会在python 安装目录下有一个文件
4、DRF(djangorestframework)
pip install djangorestframework
具体作用可以csdn 具体了解,反正好用
5、mysql
数据库连接
pip install mysqlclient
6、跨域 (前后端分离项目需要)
pip install django-cors-headers
以上的插件安装基本把环境搭建起来了。
二、创建项目
需要在终端(cmd)下输入命令,也可以使用PyCharm创建 Django 项目,但是还是推荐终端创建,因为不难,而且标准。
允许命令的时候呢,最好是到自己要管理的文件夹下 cmd 创建
# 1: 创建
django-admin startproject ProjectName
ProjectName: 项目名称
# 2: 运行
python manage.py runserver
1、运行项目
默认 8000 端口
当你访问 8000 端口出现这个,说明项目跑起来了。
2、目录简介
- 我的项目名是 myDjango, 之下呢也有一个包叫 myDjano, 项目配置在这个包下
- manage.py: 是一个启动文件,和启动类差不多,开始是不需要修改或者添加上面的。
- init.py: 初始化文件,一般不修改
- asgi.py: 一般不修改
- ssetting.py: 一般大大的修改,基本项目开发的配置都在这个文件下进行修改和添加
- urls.py : 故名思意,路由配置,url 访问的那个路由
- wsgi.py : 一般不需要修改和添加
只需要关注 setting.py 和 urls.py 即可
三、项目配置
这里先说项目的配置应该配哪些,怎么配?
基本的 mysql, 跨域,drf
1、MySQL
setting.py
一直往下滑,会看见这个,默认是 Sqlite,要切换mysql 呢,就把这个删掉,粘贴以下配置,稍作修改即可。
数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 不变
'NAME': 'mysql_name', # 数据库名称
'USER': 'root', # 不变
'PASSWORD': 'aini616yisi', # 自己的密码
'HOST': 'localhost', # 本机地址
'PORT': 3306
}
}
2、DRF
setting.py 文件下修改
找到 INSTALLED_APPS 配置,添加 ‘rest_framework’,即可,如下
3、跨域
setting.py 文件下修改
1: 第一步:还是在 INSTALLED_APPS 配置下 添加 ‘corsheaders’, 如图
2 : 第二步,
找到 MIDDLEWARE 配置,添加下面两行
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware', # 需注意与其他中间件顺序,这里放在最前面即可
'django.middleware.common.CommonMiddleware', # 新加
...
]
3: 第三步,
setting.py 文件后面添加以下代码,其实加在哪都可以,只要你自己找得到,一般后面最好
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True
CORS_ORIGIN_WHITELIST = ()
# 对应的发送的请求的跨域
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
'VIEW',
)
CORS_ALLOW_HEADERS = (
'XMLHttpRequest',
'X_FILENAME',
'accept',
'accept-encoding',
'authorization',
'content-type',
'dnt',
'origin',
'user-agent',
'x-csrftoken',
'x-requested-with',
'Pragma',
)
总结
这篇博客只说了项目环境搭建,项目插件下载,项目插件配置,其他剩下的东西下一篇博客说,先把环境搭起来。