91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web自動化平臺開發的知識點有哪些

發布時間:2022-01-18 15:19:58 來源:億速云 閱讀:162 作者:iii 欄目:開發技術

本篇內容主要講解“web自動化平臺開發的知識點有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“web自動化平臺開發的知識點有哪些”吧!

模型設計中的枚舉值

在前期的準備過程中,最開始寫頁面的時候,對于枚舉值都是在MTV的M層來定義,我在models.py文件里面做了很多的配置,但是發現按照這種擴展的方式,后期處理就很尷尬了。因為ORM層面的映射是體現不出這種枚舉值的差異的。而且數據從后端到前端,還得逐個轉換一般,比如這種方式,在實際的前端頁面中,還需要二次過濾,看起來實現了配置化,但是效率確實不高。

class Cmdb_server(models.Model):

db_types_choices = (

('mysql', u'MySQL'),

('redis', u'Redis'),

('greenplum', u'GreenPlum'),

)

db_role_choices =(

('master', u'Master'),

('slave', u'Slave'),

)

server_status_choices = (

('1','online'),

('0','fault'),

('2','offline'),

)

server_os_hostname = models.CharField(max_length=50,verbose_name='主機名')

所以越是擴展和改變代碼,發現這個地方越來越是一個坑,所以在后面果斷使用了數據字典的配置方式來統一管控。

動態二級菜單

我希望實現的一個比較規范的功能就是動態菜單,即不同權限的用戶看到的菜單項是不同的。前后改了好幾版,總算是把整個流程調通了。

設計到細節的時候,發現很容易有使用的歧義或者不明確的地方。

web自動化平臺開發的知識點有哪些

二級菜單的設計真是一把辛酸淚,最開始感覺這個很簡單,一個for循環能夠搞定,但是落實到代碼層面,琢磨了很多想法,發現自己最開始的切入點就不太對,循環輸出HTML標簽,結束標簽的循環就是一個技巧了。

寫了很多版本,至少有6個版本,有的菜單不夠穩定,有的顯示出來亂七八糟的。拿著代碼反反復復看了多遍,趕緊還是有點抓耳撓腮的感覺,于是乎直接把關鍵代碼打印出來,在那兒盤算了一會,總算是得出了滿意的答案。

改造一個統一的模板

開發這個平臺的時候,如果為了降低開發的難度,提高資源的可重復效率,是用統一的模板,然后在這個基礎上修修改改即可。但是實際上自己看了很多原型之后,發現目前的實現和現在的存在著較大的差異。所以這樣一個件看起來不鬧心的事情,自己就花了一些精力,專門來做統籌的工作。

按照優先級,否則易陷入死胡同

在開發的過程中,總是會冒出一些想法來,想自己能夠實現一些比較好的功能,但是實際上,這個過程總是事與愿違。一個看起來簡單的功能,想追求完美,但是實際這樣下來,效率不高,效果反而會差一些。還是需要按照優先級來做,而不要總是被打斷。

到此,相信大家對“web自動化平臺開發的知識點有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

厦门市| 万源市| 台北县| 互助| 仙游县| 镇安县| 武隆县| 洛宁县| 金山区| 遵义县| 闸北区| 遂平县| 阿克苏市| 文昌市| 屏东县| 枣阳市| 通海县| 宁武县| 广水市| 安顺市| 肇庆市| 西吉县| 榆中县| 同江市| 静乐县| 五台县| 亚东县| 阿坝县| 文山县| 新乡市| 灌南县| 太谷县| 庆阳市| 衡东县| 伊金霍洛旗| 罗田县| 新乐市| 南宁市| 大厂| 无锡市| 盐津县|