环境说明:
win10
pycharm2019.3.3
pip20.2.4
python3.8
MySQL8.0
第一步 安装django包
pip install django
同样可以在pycharm中点击选项卡中的File>>settings>>Project: 你的项目>>Project Interpreter>>添加包
第二步 在pycharm中新建django项目
File>>New Project
如果是用作练习,可以选择Existing Interpreter,选择已经有的解释器;如果是开发新的项目建议选择New Interpreter
填写号项目名,博主喜欢把不同语言的项目放到不同的文件夹下,此处放到E:\Python_projects文件夹下。下方的More Settings可以选择性填写。如果填写了Application name,它会自动建立一个app名字的Python Package
第三步 连接数据库
默认自带sqlite3,不必安装数据库的环境,博主目前没用过。
本次连接的数据库是MySQL
遇到了报错
fatal error C1083: Cannot open include file: ‘mysql.h’: No such file or directory
解决方案:通过下载whl来安装,下载对应版本
whl文件下载网址
注意,当时博主通过上述网址下载的whl,对应版本和下载的文件名不一致,少了一个字母。所以,如有雷同情况,要按照所需修改文件名。博主改文件名为mysqlclient-1.4.6-cp38-cp38m-win_amd64;
最后安装pip install C:\Users\Administrator\Desktop\mysqlclient-1.4.6-cp38-cp38m-win_amd64.whl。
为了避免打不开加一个百度云链接:
mysqlclient-1.4.6-cp38-cp38m-win32.whl
提取码:h8lx
在settings文件中修改DATABASE的内容
DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': BASE_DIR / 'db.sqlite3',
# }
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database',
'USER': 'root',
'PASSWORD': '111111',
'HOST': '',
'PORT': '',
}
}
先在MySQL中建立好数据库,然后运行命令:
python manage.py migrate
数据库会自动生成表,如下:
第四步 运行Django项目
python manage.py runserver
此外,本机上自动生成的文件中,settings文件要手动引入import os,否则会显示无法找到os(博主遇到的另一个坑)
Django默认端口为8000,本地网址访问 http://localhost:8000
自带的页面有 http://localhost:8000/admin
此处的登录信息可以在命令行输入命令注册:
python manage.py createsuperuser
按要求输入相关信息,随即登录可见用户和管理组。