写点什么

【Django | 项目搭建】快速搭建自己的项目

  • 2022 年 8 月 28 日
    广东
  • 本文字数:1350 字

    阅读完需:约 4 分钟


🤵‍♂️ 个人主页: @计算机魔术师👨‍💻 作者简介:CSDN 内容合伙人,全栈领域优质创作者。


🌐 推荐一款找工作神器网站: 牛客网🎉🎉|笔试题库|面试经验|实习招聘内推 还没账户的小伙伴 速速点击链接跳转牛客网登录注册 开始刷爆题库,速速通关面试吧🙋‍♂️


该文章收录专栏---【Django | 项目开发】从入门到上线 专栏---


@TOC

一、python 常见的框架

1.大包大揽 django(被称为完整主义者的框架)2.力求精简的 web.py 和 Tornado3.新生代为框架 Flask 和 Bottle

1.1、什么是框架?

🎏为了提高我们完成项目时的效率,我们将一些在项目中要用到最底层最基🎏础(程序的主体结构,程序的骨架)的东西打包弄成半成品,而将这些打🎏包的半层品就是框架。🎏框架的优缺点: 代码可重用、成熟、稳健、易扩展、易维护

1.2、MVC 和 MVT 模型

django 为 MVT 模型(templates - view - model)🎏M:Model,负责与数据库交互,建立模型🎏V:View,视图层,接受页面请求,进行应答🎏T:Template,模板,就是编写 html、css、js 模板,通俗讲就是在网页中显示的东西

1.3、django 的安装

首先需要下载 python 最新版本,直接在官网下载即可, 使用快捷键==windows+r 在运行界面输入 cmd==,打开任务管理器


在其中输入


pip install django 
复制代码


即可下载 django 最新版本 其中(pip 是 python 的管理包工具,你可以在 pip 安装,卸载,更新。 察看 django 版本:在 cmd 任务管理器中输入:python 按回车进入 python 交互系统,并输入:


import djangodjango.get_version()exit()
复制代码


🎏如图:


就可以显示出其版本,其中 get_version()相当于一个察看版本的函数 exit() 退出 python shell

二、建立 django 项目

示例:我们先在任务管理器中进入到桌面,并输入(最后那个 demo 是自定义,你可以为任何名字)


django.admin startproject demo
复制代码


🎏可以看见桌面生成了一个文件,双击打开



里面有一个 demo 文件还有一个 manage.py(这个是用来运行的)

双击进入 demo 文件后含有以下文件:



  • 这里各个文件的含义


🎏__init.py__:告诉系统这是一个 python package,django 矿机的配置 setting.py:对 django 框架的基础设置,可以针对功能对 django 设置数据库,语言等等

🎏__urls.py__:URL 配置文件,相当一个目录,接收页面请求,跳到目标对象,这个对象可以是一个某一个应用的 url.py,也可能是某一个视图函数

🎏__asgi.py__和__wsgi.py__:都是 python 设计的服务器网关接口

2.1、运行项目

python manage.py runserver
复制代码


运行成功后如图

2.2、效果图!!

我们复制上面的 http://127.0.0.1:8000 并在网页中打开如图:


🥳运行成功!恭喜你成功搭建自己的项目(这个页面是没有配置 URL 路径时,django 自己显示的页面哦)

三、🎏整体流程

🎏安装django
🎏使用windows+R输入cmd打开任务管理器
🎏使用cd(change dictionary) 进入到存放项目的目录
🎏在cmd中输入:django-admin startproject web
🎏cd进入到到项目目录下,并在输入:python manage.py runserver
🎏在cmd弹出的提示中复制url地址到网页打开,项目建立成功!
🎏这是用cmd快速建立项目的方法,还可以在pycharm中建立django但是配置相对复杂,有兴趣的同学搜索相关信息了解一下哦。
复制代码


         🤞到这里,你如果对增删改查还有什么疑问🤞    🐱‍🏍欢迎私信博主问题哦,博主会尽自己能力为你解答疑惑的!🐱‍🏍      🥳如果对你有帮助,你的赞是对博主最大的支持!!🥳
复制代码


用户头像

还未添加个人签名 2022.08.13 加入

还未添加个人简介

评论

发布
暂无评论
【Django | 项目搭建】快速搭建自己的项目_8月月更_计算机魔术师_InfoQ写作社区