安装django
pip install django
下载完成后,键盘点击WIN+R,输入python,点击回车
输入以下命令,如果出现下图内容,说明Django已经下载安装成功。
import django
django.get_version()
如果django下载失败,可能是因为pip版本太低了,可使用下面的命令更新pip版本
python -m pip install --upgrade pip
在下载python库的时候,由于国内网络原因,python包的下载速度非常慢,可能会出现下载失败的情况。当出现下载超时报错时,可用以下命令替换下载:
pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
也可使用以下其他的国内镜像下载:
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 华中科技大学:http://pypi.hustunique.com/
- 山东理工大学:http://pypi.sdutlinux.org/
- 豆瓣:http://pypi.douban.com/simple/
搭建好创建项目所需要的环境后,我们开始创建自己的Django项目
创建项目
django-admin.py startproject <projectname>
创建好的项目目录如下:
--DjangoService # 项目名称
-- __init__.py # 一个空文件
-- asgi.py # 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
-- settings.py # Django 项目的设置/配置文件
-- urls.py # 该 Django 项目的 URL 声明; 接口在此进行配置
-- wsgi.py # 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
--manage.py # 命令行工具,可让你以各种方式与该 Django 项目进行交互。
创建应用
python manage.py startapp <Appname>
启动项目
python manage.py runserver #启动项目
python manage.py runserver 5000 #可指定端口启动
启动项目后访问终端返回的地址,页面出现以下内容说明我们的Django项目已经搭建成功了!
在settings.py中设置时区与中文
LANGUAGE_CODE = 'zh-Hans' #设置中文
TIME_ZONE = 'Asia/Shanghai' #设置时区
安装mysql
pip install pymysql
在settings.py中的DATABASES中的数据库替换为mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangodb', # 数据库名称
'USER': 'root', # 用户名,可以自己创建用户
'PASSWORD': 'xxxxxx', # 密码
'HOST': '127.0.0.1', # mysql服务所在的主机ip
'PORT': '3306', # mysql服务端口
}
}
数据库迁移(同步)命令
python manage.py makemigrations #将你的数据库变动记录到一个小本本上(并不会帮你创建表)
python manage.py migrate #将你的数据库变动正在同步到数据库中
在使用数据库迁移命令之前,需要在应用 ‘Appname ’中添加以下内容
import pymysql
pymysql.version_info = (1, 4, 13, "final", 0)
pymysql.install_as_MySQLdb()
再安装依赖包mysqlclient,安装成功后再执行数据库迁移命令,安装命令为:
pip install mysqlclient