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

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

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

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

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

🎏Django项目搭建

; 一、python常见的框架

1.大包大揽django(被称为完整主义者的框架)
2.力求精简的web.py和Tornado
3.新生代为框架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,打开 任务管理器

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

在其中输入

pip install django

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

import django
django.get_version()
exit()

🎏如图:

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

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

二、建立django项目

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

django.admin startproject demo

【Django | 项目搭建】快速搭建自己的项目
🎏 可以看见桌面生成了一个文件,双击打开

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

里面有一个demo文件还有一个manage.py(这个是用来运行的)
双击进入demo文件后含有以下文件:

【Django | 项目搭建】快速搭建自己的项目
  • 这里各个文件的含义

🎏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

运行成功后如图

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

2.2、效果图!!

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

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

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

; 三、🎏整体流程

🎏安装django

🎏使用windows+R输入cmd打开任务管理器

🎏使用cd(change dictionary) 进入到存放项目的目录

🎏在cmd中输入:django-admin startproject web

🎏cd进入到到项目目录下,并在输入:python manage.py runserver

🎏在cmd弹出的提示中复制url地址到网页打开,项目建立成功!

🎏这是用cmd快速建立项目的方法,还可以在pycharm中建立django但是配置相对复杂,有兴趣的同学搜索相关信息了解一下哦。
               🤞到这里,你如果对增删改查还有什么疑问🤞
        🐱‍🏍欢迎私信博主问题哦,博主会尽自己能力为你解答疑惑的!🐱‍🏍
            🥳如果对你有帮助,你的赞是对博主最大的支持!!🥳

Original: https://blog.csdn.net/weixin_66526635/article/details/123632031
Author: 计算机魔术师
Title: 【Django | 项目搭建】快速搭建自己的项目

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/737352/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python分组函数_Python中如何按列分组和按自己的函数汇总

    让df作为我们来自熊猫的测试数据框:import pandas as pd import numpy as np df = pd.DataFrame({‘A&#8217…

    Python 2023年8月21日
    041
  • 机器学习—降维-特征选择6-4(PCA-Kernel方法)

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 弹尽粮绝,会员救园:…

    Python 2023年10月26日
    025
  • 对中台的探索与思考

    前言 今天要分享的主题是: 对中台的探索与思考。 中台概念如今已经不是什么新的名词了,相信大家对中台都有所耳闻,目前各大企业已经先后开始建设自己的中台。 那中台到底是什么?为什么大…

    Python 2023年10月21日
    056
  • 写给初入职场小白的建议

    昨天加班处理问题,今天可以休息了,借着这个空当想总结一下本人工作三年的工作经验,以及给初入职场小白一些建议,和本人对安全行业的认识。 首先,想问一下各位,您第一份正式工作想得到什么…

    Python 2023年10月22日
    028
  • 免费申请Jetbrains全家桶

    文章目录 Jetbrains全家桶 * 免费申请的人群 学生和老师 – 申请的要求 申请方式 申请流程 解决收不到邮件的问题 – 编辑内容 进行认证 申请成…

    Python 2023年10月10日
    067
  • Pytest断言使用

    assert断言方法 异常断言Excepiton 检查断言装饰器 Pytest使用的断言是使用 python内置的断言assert。Python assert(断言)用于判断一个表…

    Python 2023年9月13日
    063
  • 关于账本数据库:你想知道的这里都有

    💕前言:十二月份出个openGuass集合专栏,带领大家浅浅的认识一下国产数据库吧💕 1. 什么是账本数据库 区块链大家想必都耳熟能详,比特币、以太坊甚至狗狗币等代币,作为区块链的…

    Python 2023年10月7日
    032
  • pandas删除最后一列_Python中pandas dataframe删除一行或一列:drop函数详解

    用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False) 在这里默认:axis=…

    Python 2023年8月7日
    050
  • MySQL 中的锁机制

    技术是为了解决问题而生的,锁被用来实现隔离性,保证并发事务的正确性。 两段锁 数据库遵循的是两段锁协议,将事务分成两个阶段,加锁阶段和解锁阶段(所以叫两段锁) 加锁阶段:在加锁阶段…

    Python 2023年10月21日
    043
  • 使用python pandas库便捷快速读取excel文件

    ### 回答1: 可以 使用 Python_中的 _pandas 库_来 _读取 Excel_数据,并将其转换为list。 具体步骤如下: 1. 安装 _pandas 库:在命令行…

    Python 2023年8月22日
    047
  • Python迷宫生成器

    迷宫作为一种古老的智力游戏,几千年来一直散发着迷人的魅力。然而,手工设计迷宫费时费力,因此有必要编制一个程序:迷宫生成器。 [En] As an ancient mind game…

    Python 2023年5月23日
    081
  • 【Python】numpy——矩阵matrix

    import numpy as np 一、创建矩阵 import numpy as np x = np.matrix([[1,2,3], [4,5,6]]) y = np.matr…

    Python 2023年8月23日
    046
  • Python使用python-snap7实现西门子PLC通讯

    Python简介 Python是开源的高级编程语言之一,广泛应用于人工智能、数据分析、爬虫等领域。由于它拥有大量的开源库和标准库,以及简单且贴近自然语言的语法,所以即便是从未接触过…

    Python 2023年9月26日
    050
  • scrapy-redis mysql_scrapy-redis 构建分布式爬虫,此片文章有问题。不要用

    此篇文章为转载,只供学习,有很多问题,如没有解决分布式去重问题。最好还是用scrapy-redis给出的例子代码 前言 scrapy是Python界出名的一个爬虫框架。Scrapy…

    Python 2023年10月6日
    059
  • 【Python数据分析】可视化图表分析拉钩网招聘数据

    前言 上一次我们爬上了拉钩网的数据,现在我们来分析一下,看看哪些公司有具体的招聘信息,他们有什么具体需求。让我们用一个直观的图表来展示它。 [En] Last time we cl…

    Python 2023年5月25日
    064
  • python环境变量配置

    python现在的版本,主要是python2和python3两个大版本,这两个版本有很大的不同。 当我们在自己电脑上同时安装了python2.x和python3.x版本的解释器的时…

    Python 2023年8月2日
    054
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球