Python Web 框架 Django 环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

开发工具: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、目录简介

在这里插入图片描述

  1. 我的项目名是 myDjango, 之下呢也有一个包叫 myDjano, 项目配置在这个包下
  2. manage.py: 是一个启动文件,和启动类差不多,开始是不需要修改或者添加上面的。
  3. init.py: 初始化文件,一般不修改
  4. asgi.py: 一般不修改
  5. ssetting.py: 一般大大的修改,基本项目开发的配置都在这个文件下进行修改和添加
  6. urls.py : 故名思意,路由配置,url 访问的那个路由
  7. 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',
)


总结

这篇博客只说了项目环境搭建,项目插件下载,项目插件配置,其他剩下的东西下一篇博客说,先把环境搭起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ItHeiMa小飞机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值