2019-12-22, Django 3.0 Tutorial 04

举报
Mark Chen 发表于 2019/12/22 13:12:35 2019/12/22
【摘要】 今天是冬至,朋友們紛紛相互提醒這個節氣。對我而言,入冬總是個對身體機能的一個挑戰開始。 官網入門教程第四課,主題是教 form, 就是有個頁面,讓 end users 可以填寫或做一些選項,然後進行處理。 這部份是網頁互動的核心之一,不建議讓初學者在這主題一下陷入太深,要應該先在基本的頁面顯示列表,然後在列表的某項點擊進入更詳細的內容,然後可以回到上層或是上一個頁面。

2019-12-22, Django 3.0 Tutorial 04


參考文檔: https://docs.djangoproject.com/en/3.0/intro/tutorial04/

1. Write a minimal form

  • 必需要對網頁 get 和 post 有個學理上的理解。透過實做來來和學理結合。

  • 官網對 Django Forms 的專題是在,https://docs.djangoproject.com/en/2.2/topics/forms/。

  • 這裡的範例,沒有使用到 Django 的特色之一,也就是說沒有用上 Form class,個人是覺得可惜。        因為學習者在某種程度都有,先入為主的觀念,學了一個新的技術,再學相似的,會以之前學的為基準,入門教程,應該直接教  Form class,不然最少也要模仿上節課 view 的方式,從最原始的手寫 form 的方式過渡到  Form class。

2. Use generic views: Less code is better¶

  • 這部份,個人認為是一種選擇,從不同的技術貼和實做來看,一些更精細的客製,有時候直接在 function 編程更有彈性。        不可否認 CBV , 詳見 https://docs.djangoproject.com/en/3.0/topics/class-based-views/, 給初學者一個更便利的實做方式。        對資深開發人員的挑戰是如何封裝成更好的 CBV,而不是僅僅使用現成的。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200