集成环境(IDE):Community Pycharm2020.2
进行基础搭建Django
1.查看python、Django的版本
查看python版本
python3 -V
查看Django的版本
python3 -m django --version
本系列文章基于python3.8.5、Django3.1.4
注:我的pycharm中不可以直接创建Django,所以我需要在终端中进行Django的创建(下图所示的是可以直接创建的)
2.打开终端,通过cd命令进入到pycharm的工作目录
我的工作路径是 \PycharmProjects\基础训练
3.输入创建项目的命令
命令格式:
django-admin startproject 项目名称
在此我创建一个名为test2的项目
django-admin startproject test2
创建成功!
解释一下目录文件:
文件名 | 作用 |
---|---|
–init–.py | 初始化包 |
settings.py | 配置文件 |
urls.py | 路由配置相关 |
wsgi.py | 网络通信相关 |
4.使用cd命令进入刚创建的项目test2,输入创建应用的命令
简单来说一个应用相当于一个业务模块
创建应用的命令如下:
python3 manage.py startapp 应用名
我创建的应用叫booktest,命令如下:
python3 manage.py startapp booktest
创建成功后,pycharm中会多出一个新的目录booktest(与test2同级)
解释一下目录文件:
文件名 | 作用 |
---|---|
admin.py | 用于做后台管理的 |
migrations.py | 用于做数据的迁移 |
models.py | 用于做模型的开发 |
tests.py | 用于做程序的测试(一般不需要用这个做测试) |
views.py | 用于做网页视图的连接 |
5.将创建的应用安装到项目中
打开创建项目的test2 -> 再打开settings文件 -> 找到INSTALLED_APPS -> 在最下一行将创建的应用添加进去
接下来进行模型开发
1.定义模型类
打开booktest的models.py文件开始创建模型
2.生成迁移文件
说明:
根据模型的类以及属性,去确定表的结构,生成迁移文件
简单来说就类似于生成sql语句(但又不是sql语句)
命令如下:
python3 manage.py makemigrations
注:迁移创建完成后!迁移文件的目录存放在booktest目录下的migrations文件夹里,这个文件存放着一些类似于sql语句的东西
3.执行迁移文件
说明:
根据迁移文件,创建数据库,生成表
命令如下:
python3 manage.py migrate
创建完成后pycharm中会出现一个数据库文件
初步搭建完成啦!接下来的教程可以点进主页查看网站搭建-2。