按回车键如下 前面带个(venv),就表示进入虚拟环境
安装django==2.2.16 pip install django==2.2.16如下图安装成功,关于pip工具黄色提示,可以更新下版本
更新pip版本如下 python -m pip install --upgrade pip 注意: cmd命令行的复制快捷键是 Ctrl+Shift+insert; 粘贴快捷键 Shift+insert更新完成如下图
创建django项目 my_blog django-admin startproject my_blog如下图: 查看文件夹myblog已经创建好my_blog项目和venv
运行django项目 ,运行项目必须先进入项目根目录 cd my_blog然后再输入命令如下
python manage.py runserver按回车如下图:
浏览器输入地址 http://127.0.0.1:8000/ ,结果如下
安装mysql 首先关闭启动的项目 ,按 Ctrl+C 关闭 然后继续在虚拟环境安装mysql模块,这里有两个pymysql和mysqlclient。 django==2.2.x版本有个pymysql的bug,运行会报错需要改源码,所以推荐安装mysqlclient。如果mysqlclient安装不了再去安装pymysql 这是pymysql错误内容 AttributeError: 'str' object has no attribute 'decode'安装mysqlclient
pip install mysqlclient如下图:
打开社区版 pycharm ,选择 打开项目,并选择我们刚才创建的 my_blog
pycharm左上角 file 选择 settings–> project:my_blog,选择 Python Interprter,右边点击添加我们之前创建的虚拟环境文件venv,确定。
在右上角位置点击 Edit Configurations,如下图: 然后做出如下配置,打开如下图:
在项目根目录的settings.py文件中,
# LANGUAGE_CODE = 'en-us' # 设置中文 LANGUAGE_CODE = 'zh-hans' # TIME_ZONE = 'UTC' # 设置中国时区 TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True # False表示不使用utc时间,使用的是本地时间 USE_TZ = False做出如下修改:
首先在项目根目录创建普通文件夹 static, 然后在settings.py配置如下
STATIC_URL = '/static/' STATICFILES_DIRS = [ # 就是你的静态文件夹路径 os.path.join(BASE_DIR, 'static'), ]如下图: static文件夹用于存放前台页面需要引入的 js/css 等(如过不想引入,则可CDN在线引入js/css)
如下图:
修改根目录下settings.py,如下:
# Database # https://docs.djangoproject.com/en/2.2/ref/settings/#databases # DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } # } # mysql的数据库连接 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "my_blog",# 数据库名 "USER": "root",# 用户名 "PASSWORD": "123456",# 密码 "HOST": "localhost",# 主机名 "PORT": 3306,# 端口号 } }开发环境搭建完成,后面就是创建app模块和通过模板生成数据模型和数据库表,请自行进行,也可以参考: Pycharm社区版创建app并调试运行