专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

从0开始搭建博客(2)-学习django(搭建django项目)

ins518 2025-03-24 17:11:52 技术文章 16 ℃ 0 评论


前言

从0开始搭建博客(1)-基本构思

学习某种语言,前提都是要有某种语言的基础。django是用python语言编写的一个web开发框架,所以我们也需要python的基础。但学习每个语言的成本都很高,我们总不能把所有基础都学完然后再来学django吧?

因此我想从django入手,遇到啥问题,再去学对应的语法就好了。毕竟编程只是工具。

所以我们将问题的关注点从学python,转移到学django,即如何快速使用一个框架。个人感觉按照以下步骤走,基本问题不大。

  1. 看官网,找到demo。(一般一个成熟框架,成熟语言必然有详细的文档,该文档会以最正确的方式去指导你如何快速这个框架)
  2. 根据demo,搭建起关联关系,了解其对应模块的意图。
  3. 根据官网的demo查缺补漏完善概念。

从django的官网学习如何搭建web应用

django的地址为:
https://www.djangoproject.com/start/overview/

从官网的overview能了解到django的特性

  • 开发快的离谱(Ridiculously fast)
  • 插件很全(Fully loaded.)
  • 很安全(Reassuringly secure)
  • 很好扩展(Exceedingly scalable.)
  • 用途很多(Incredibly versatile.)

好,很牛逼,我们跟着教程走,get started with django。

django的教程大概讲了以下几点,我这里摘要以下,强烈建议大家看官网哈:

如何快速创建一个web应用

1:你要安装python 
2:你要安装django 
3:用django的命令创建一个工程 
django-admin startproject mysite 
4:启动你的工程 
python manage.py runserver

如何编写你的页面

1:创建你的应用 
python manage.py startapp polls 
2:编写你的页面 
3:配置页面的访问url

如何处理数据

1:配置数据库 
2:通过model操作数据库 
3:介绍了内置插件模块如何使用,包括admin模块,权限模块等。

如何做代码测试

总结

所以说,与其看网上乱七八糟的教程,真心不如看官网。他解决了我最关心的所有问题:即上文提到的数据如何存储,数据如何处理,页面如何展示。

从教程中可以得知数据如何存储我们并不需要关心,我们只需要配置对应的存储组件即可。

他的model和命令行会帮我们解决数据存储和数据操作的问题。

而数据呈现也给了我们demo,通过django的template以及view即可完成。

另外他提到的admin模块,这已经满足了我们文章上传的问题,我们只需要去修改它就可以完成该功能了。

所以在软件开发领域,一定要读官方文档,一定要读官方文档,一定要读官方文档。然后再结合面向搜索引擎编程,你就能找到工作了。否则你也不适合这一行(隔空喊话培训机构)

如何查缺补漏

根据教程,我们已经知道了用django开发web的工作流程,他各个模块的职责我们也已经清楚了。但我如果要做一些修改,我还无从下手。但不用担心,因为官网的责任就是教我们如何去解决这些问题。

一般官网除了教程,还会有详细的文档。比如我们上篇提到我关心的一个问题,如何前后端分离。这问题在django中实际上就是view的职责。他的view应该要只负责返回数据,而不是返回页面。这样子我们前端通过http请求访问获取数据,再自由呈现 。

因此我们只需要在官网中搜索view,然后查看相关详细。我们就会发现,在《在基于类的视图中使用混入》这一片教程中就有说明如何返回非html数据。

当然我们也可以先百度询问,快速获得相关线索,然后再回到官网中查缺补漏完善我们的知识体系。

这些东西不需要记下来,只需要理解,因为知识就在那里,你随时可以回来看。

peace and love。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表