1、建立虚拟环境
目的:隔离项目,便于部署
(1)创建存放项目和虚拟环境的目录,并切换到该目录中
work@wanglin:~$ mkdir learning_log
work@wanglin:~$ cd learning_log/
(2)创建虚拟环境
work@wanglin:~/learning_log$ python3 -m venv ll_env
ll_env 为虚拟环境名称
(3)激活虚拟环境
work@wanglin:~/learning_log$ source ll_env/bin/activate (Windows系统中 ll_env\Scripts\activate)
(ll_env) work@wanglin:~/learning_log$ 激活后提示符前出现虚拟环境名称(ll_env)
2、安装Django
(ll_env) work@wanglin:~/learning_log$ pip install django
3、在Django中创建项目
(ll_env) work@wanglin:~/learning_log$ django-admin startproject learning_log .
(最后有一个点,重要,不要忘记,否则部署应用时会遇到问题。若忘记了,可以将创建的项目文件夹删除,重新创建)
当前项目目录结构及释义
├── learning_log 项目目录
│ ├── asgi.py [不要动]
│ ├── __init__.py
│ ├── settings.py [项目设置,重要,会修改]
│ ├── urls.py [URL路由,重要,会修改]
│ └── wsgi.py [不要动]
├── ll_env 虚拟环境
│ ├── bin
│ ├── include
│ ├── lib
│ ├── pyvenv.cfg
│ └── share
└── manage.py 用来接受命令管理Django,常用
4、创建数据库
(1)SQLite单文件数据库,适用于简单的小项目
(ll_env) work@wanglin:~/learning_log$ python manage.py migrate
在项目目录中会生成一个db.sqlite3文件
(2)MySql
a.安装pymsql
(ll_env) work@wanglin:~/learning_log$ pip install pymysql
b.在mysql中创建一个数据库
c.在settings.py配置数据库
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'learning_log', #数据库名 'HOST': '127.0.0.1', #mysql服务器ip地址 'PORT': 3306, #mysql端口号 'USER': 'learning_log', #mysql用户名,要有创建表的权限 'PASSWORD': 'xxxx' #mysql密码 }
d.修改项目目录下的__init__.py
import pymysql pymysql.install_as_MySQLdb()
e.迁移数据库
(ll_env) work@wanglin:~/learning_log$ python manage.py migrate
会在mysql数据库中生成系统管理使用的一些表
f、Windows系统中安装mysqlclient失败解决办法
到这个地址下载自己版本对应的资源
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
pip install mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl
安装成功
5、启动Django,测试环境搭建是否成功
(ll_env) work@wanglin:~/learning_log$ python manage.py runserver
浏览器中输入网址http://127.0.0.1:8000 出现Django的页面即成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律