2024年很详细的Django入门详解_django怎么学

安装Python3、pip、PyCharm

Django2.0和以后的版本不再支持Python2.X,所以我们需要安装Python3.6版本的解释器。

pip是一个通用的Python包管理工具,可以对包进行查找、安装、卸载

PyCharm是一种Python IDE,墙裂推荐。

以上准备工作,小伙伴们可以自行网上查找相关教程。

通过准备工作我们的系统中已经安装pip,通过使用pip安装最新版的Django。

pip3install django

安装完成之后我们可以通过 python3 -m django --version 查看当前Django版本

(django_venv) xxxAir:djangoDemo xxx$ python3 -m django --version

2.1.3

创建一个Django项目

1、我们可以通过终端输入命令行创建一个项目

这里我的项目名为 djangoDemo

django-admin.pystartprojectdjangoDemo

2、也可以通过pycharm的create new project进行创建

在这里插入图片描述

查看Django项目的目录结构

切换终端到项目所属目录,使用tree命令可以查看项目结构

mac安装tree: brew install

ubuntu安装tree: sudo apt-get install tree

centos安装tree: sudo yum -y install tree

执行 「tree + 项目名」

目录说明:

1、djangoDemo/djangoDemo: 项目最初的Python包

2、djangoDemo/init.py: 一个空文件,声明所在目录的包为一个Python包

3、djangoDemo/settings.py: 管理项目的配置信息

4、djangoDemo/urls.py: 声明请求url的映射关系

5、djangoDemo/wsgi.py: python程序和web服务器的通信协议

6、manage.py: 一个命令行工具,用来和Django项目进行交互,如前面创建项目就用到了该文件。

项目配置文件–setting.py

setting.py 文件用来配置整个项目,里面的字段非常多,所以在开始之前有必要先都了解一下默认的配置有哪些

App

接下来要引入一个APP的概念,举个例子我们需要开发一个电商网站,那么产品列表、购物车、下单等等这都是不同的业务线,我们可以把每条业务线都看做一个App。

创建一个名为app_demo的应用, 在终端项目目录下执行

python3manage.pystartappapp_demo

再次tree 查看目录结构

app_demo目录结构

admin:对应应用后台管理配置文件

apps:对应应用的配置文件

models:数据模块,用于设计数据库等

tests:编写测试脚本

views:视图层,直接和浏览器进行交互

每次新建一个App我们需要将其在settings.py文件中的INSTALLED_APPS里进行注册,这样程序才能够找到这个服务

HelloWorld

helloworld任何一门语言的开始,所以,我们入门的带个程序也从这里开始。前面说过Django框架式MVT结构的,这里由于没有用到数据和模板所以只需要在V(视图层)进行coding。

打开app_demo目录下的view.py, 开始coding

视图层写完,最终通过HttpResponse将’Hello World’进行响应。

前面提到过urls是用来声明请求url的映射关系。也就是程序通过urls里的配置来找到我们写的这个view。

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
深入研究,那么很难做到真正的技术提升。**

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 21
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值