1.关于Django,你需要知道

Django是基于python的网络架构,可以快速开发安全可维护的网站,功能简洁完整,学习门槛低,可以在短时间内开发出一个完备的管理系统。

2.初识django,小可有三头六臂

  • 使用场景:企业管理系统,内容的管理,运维的管理。

  • 优点:安全框架,复用度高,简洁高效,快速开发。

  • 缺点:不易并行开发(例如京东,淘宝等高并行的软件——比如抢手机的时候),不适合简单项目。

设计思想:DRY(don’t repeat youself),MVT架构。

简洁,简洁,还是**的简洁。

MVT架构图

3.安装构建第一个项目

Django的安装需要先安装如下几个软件:Anaconda包管理工具,Pycharm IDE,然后使用conda安装django(社区版本的pycharm没有自带django需要自行安装)
使用anaconda创建一个新的环境,安装所需要的django包。

1
conda isntall django # 若长时间加载中需要更换安装源

安装好之后便可以直接在命令行完成项目的创建

1
(Django) E:\Pycharm\Django> django-admin startproject recruitment

运行启动项目,0.0.0.0表示开放所有端口

1
(Django) E:\Pycharm\Django\recruitment> python manage.py runserver 0.0.0.0:8000

浏览器运行:127.0.0.1:8000可以看到安装成功的界面如下:
clipboard-image-1705150891

此时访问 http://127.0.0.1:8000/ 你会发现网页报错,这是因为此时我们还没有初始化我们的数据库,因此目前无法访问管理后台。使用如下命令进行初始化:

1
2
(Django) E:\Pycharm\Django\recruitment> python manage.py makemigrations
(Django) E:\Pycharm\Django\recruitment> python manage.py migrate

此时django会将默认的model同步到数据库,创建相应的表。接下来需要创建超级管理员账户

1
(Django) E:\Pycharm\Django\recruitment> python manage.py createsuperuser

依次输入姓名,账户邮箱,密码登信息,依次输入完成创建。此时访问管理网站http:127.0.0.1:8000/admin 可以看到账户登录页面:
20240113211555

输入刚才创建的管理用户,登录成功如下界面:

20240113212833

点击user可以看到我们刚才创建的管理员账户:
20240113212926

大功告成!你可以欣赏你的第一个django项目了
print(hello ,django!)