快速了解django

     阅读:38

原理与架构

设计模式:
MVC(model-view-control)、MVT(model-view-Template )
在这里插入图片描述

项目的创建与运行

  • 第一步:安装django
    打开cmd利用 pip install django==(版本号:一般都是x.2.*,x可以取最新的)
    在这里插入图片描述
    利用pip list查看是否安装成功

  • 第二步:查看django官方文档
    https://docs.djangoproject.com/en/3.2/(网址)

  • 第三步:创建项目
    打开cmd利用cd进入你项目文件
    django-admin startproject myweb(会在你指定的位置产生一个myweb的容器(文件夹))
    在这里插入图片描述

    manage.py:一个命令行实用程序,可以让您以各种方式与此 Django项目进行交互。
    myweb/init. py:—个空的文件,告诉 Python这个目录应该被认为是个 Python包。
    myweb/ settings. py:此 Django项目的设置配置。 Django设置会告诉你所有关于设置的工作原理。
    myweb/ urls. py:该 Django项目的URL声明;您的 Django动力网站的“目录"。
    myweb/ wsgl. py:WSG兼容的Web服务器为您的项目提供服务的入口点。

  • 第四步:进入项目
    在这里插入图片描述

  • 第五步:启动项目
    在这里插入图片描述

  • 第六步:访问项目

  1. 打开浏览器输入访问端口 http://127.0.0.1:8000/(本地访问)在这里插入图片描述

(如果8000端口被占用,可以更改端口访问:python manage.py runserver+端口号(例如:8080))

  1. python manage.py runserver 0.0.0.0:8080(远程访问)(别的电脑也可以访问)
    在这里插入图片描述
    此时可以通过电脑的地址访问
    在这里插入图片描述

    此时可以访问但是会报错(因为项目本身不支持访问,需要通过设置ALLOWED HOSTS来允许访问) 在【】中添加 ‘*’ 表示所有的都可以访问
    在这里插入图片描述

应用的创建和使用

python manage.py startapp myapp
在这里插入图片描述

通过vscode打开myapp的view.py(第一个文件hello world)
在这里插入图片描述

在myapp中新建文件urls.py
在这里插入图片描述

最后更新到总目录myweb(也叫启动目录)中的urls.py
在这里插入图片描述在这里插入图片描述

项目的完善

连接mysql数据库(下载安装配置mysql)
在这里插入图片描述
在这里插入图片描述

创建数据库和数据表(黑窗口或者软件)
在这里插入图片描述

通过myweb中的settings.py设置连接数据库
在这里插入图片描述

安装数据连接插件mysqlclient(可能会需要下载编译环境——报错百度自行解决)
在这里插入图片描述

项目的后台自动搭建(利用django自带后台管理)

数据迁移
在这里插入图片描述在这里插入图片描述

创建超级用户
在这里插入图片描述

通过浏览器访问后台
在这里插入图片描述在这里插入图片描述注意在setting.py中设置时区和语言(不然出现的都英文)
在这里插入图片描述