30分钟!用Django做一个迷你的Todolist!上篇!

3周前 (11-12 20:26)阅读1回复0
找个小木屋
找个小木屋
  • 管理员
  • 注册排名10
  • 经验值83000
  • 级别管理员
  • 主题16600
  • 回复0
楼主

“ 菜鸟学Python ”,第“515”篇原创

Python语法简单,功用强大,深受良多同窗的喜欢。菜鸟哥以前给各人分享了良多兴趣的案例,有根底的语法,兴趣的神器库,爬虫,数据阐发等等。

今天跟各人分享一个用Python里面强大的Django框架搭建的一个todolist , 一个让小白练手十分不错案例,简单易懂,一路来看一下吧。

30分钟!用Django做一个迷你的Todolist!上篇!

看起来很标致吧,其实过程也不是很复杂的,下面我跟各人分享一下。

1.整个todolist设想

整个那个小web大要分那几个功用页面:

主页: 用来展现每个todo task的信息列表

详情页: 点击每一个todo task,显示里面的详细信息

更新页 :点击每一个item的时候更新那个task形态,能否已经完成

删除页面:删除每一个item

30分钟!用Django做一个迷你的Todolist!上篇!

2.创建项目

我们那个项目很简单只要一个应用就是task,所以十分简单。我们先创建项目:

敲入django-admin停止创建项目,那里我根据的django3的版本。

展开全文

30分钟!用Django做一个迷你的Todolist!上篇!

然后进入todolist那个文件夹,找到setting.py 把里面的现实语言改为'zh-hans'

LANGUAGE_CODE = 'zh-hans'

然后启动我们的django 项目

python3 manager.py runserver

30分钟!用Django做一个迷你的Todolist!上篇!

到那里,我们已经启动了我们的django法式,间接拜候127.0.0.1:8000即可看到标记性的小火箭。

3.创建应用

接着我们要创建我们的应用task,然后设想他们的数据模子。我们先创建应用吧。

30分钟!用Django做一个迷你的Todolist!上篇!

tasks就是我们的应用,我们进入tasks文件夹找到对应的modles.py起头设想我们的todolist的数据模子。一个todolist我们其实只需要3个数据构造:

题目

能否完成

完成时间

题目

能否完成

完成时间

30分钟!用Django做一个迷你的Todolist!上篇!

4.把应用添加到后台办理

在 settings.py里面增加我们前面创建的应用tasks

30分钟!用Django做一个迷你的Todolist!上篇!

然后在tasks/admin.py里面注册我们的应用

30分钟!用Django做一个迷你的Todolist!上篇!

添加完模子之后我们停止一下数据的迁徙,在数据库里面生成对应的数据表。

python3 manage.py makemigrations

python3 manage.py migrate

4.启动Django后台办理

django之所以强大,除了有良多强大的插件之外,还有就是它自带后台系统和数据库,生成是万能型框架,关于初学者十分便利。我们起头启动后台办理,为我们的模子添加数据。

1).创建办理员用户

我们之间用python3 manager.py createsuperuser 来创建admin账户

admin

admin1234

2).登入后台

30分钟!用Django做一个迷你的Todolist!上篇!

3).增加todolist的task内容

进入后台页面,我们能够看到左侧那个Tasks按钮,点击增加一些task的内容,里面的title/complete其实就是我们在模子类里面设想的。

30分钟!用Django做一个迷你的Todolist!上篇!

5.路由的设想

我们整个那个小网站有好几个路由,我们先设想主页的路由,就是我们拜候

/ 看到的页面。

1).在todolist/urls添加路由

我们需要在项目里面添加一个主页的路由

30分钟!用Django做一个迷你的Todolist!上篇!

上面的路由就是当我们输入127.0.0.0:8000之后,会路由到我们的应用tasks.urls里面。

2).接着我们在应用里面添加路由

30分钟!用Django做一个迷你的Todolist!上篇!

那里我们增加了一个路由,当拜候主页的时候,会进入我们的views里面的inde停止页面的呈现。

3).编纂主页的view

那里我们在view里面增加了一个index函数,先返回一个hello world到主页上面。

30分钟!用Django做一个迷你的Todolist!上篇!

接着我们翻开我们的主页,刷一下就能够看到hello world了

30分钟!用Django做一个迷你的Todolist!上篇!

限于篇幅,我们整个那个应用分几篇来讲。今天我们已经算是把应用启动起来,而且在后台增加了tasks一些数据,添加了view函数index,在主页上就能现实hello world。接下来我们在view读取后台的数据模子并实现,设想我们的templates,把表单也应用进来,完美第一个主页的开发。

然后依次类推,我们再继续完成其他的页面开发就是增删改查的内容。最初用bootstrap4停止页面美化。

好了,小伙伴们有兴趣的操练起来,我们下一篇见哈。下一篇会完成整个的todolist网站开发,然后源码也会鄙人一篇给各人链接,一路发出来。

入门: 最全的零根底学Python的问题 | 零根底学了8个月的Python |实战项目 | 学Python就是那条捷径

干货:爬取豆瓣短评,片子《后来的我们》 | 38年NBA更佳球员阐发 |从万寡等待到口碑扑街!唐探3令人绝望 | 笑看新倚天屠龙记 | 灯谜答题王 | 用Python做个海量蜜斯姐素描图 | 碟中谍那么火,我用机器进修做个迷你保举系统片子

兴趣:弹球游戏 | 九宫格 | 标致的花 | 两百行Python《天天酷跑》游戏!

AI:会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍那么火,我用机器进修做个迷你保举系统片子

小东西: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保留为pdf! |再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 造做一款钉钉低价机票提醒器! |60行代码做了一个语音壁纸切换器天天看蜜斯姐! |

年度爆款案牍

1). 卧槽!Pdf转Word用Python轻松搞定 !

2).学Python实香!我用100行代码做了个网站,帮人PS游览图片,赚个鸡腿吃

3).首播过亿,火爆全网,我阐发了《披荆斩棘的姐姐》,发现了那些奥秘

4). 80行代码!用Python做一个哆来A梦分身

5).你必需掌握的20个python代码,短小精悍,用途无限

6). 30个Python奇淫技巧集

7). 我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

8). 再见Python!我要学Go了!2500字深度阐发 !

9).发现一个舔狗福利!那个Python爬虫神器太爽了,主动下载妹子图片

0
回帖

30分钟!用Django做一个迷你的Todolist!上篇! 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息