5 回答

TA貢獻1934條經驗 獲得超2個贊
知識點需要掌握:HTTP,HTML,CSS,MYSQL,JAVASCRIPT
其次你要知道框架能夠做什么?
例如Django,webpy等等這些框架他為什么會有一些文件。
Django作為一個栗子:
生成項目和創建APP使會有默認文件和目錄,urls.py(路由文件) settings.py(設置文件) views.py 視圖文件 models.py 模型文件
models是做什么的,我們用框架時models.py里我們會寫那些代碼,這些代碼轉換到網頁時有什么作用?
在舉個栗子.
models.py
class testmodels(models.Model):
title = models.CharField()
content = models.CharField(max_length=256)
這么寫之后執行django的命令會把代碼轉換成生成數據庫的命令,便于程序員在寫代碼時無需使用Mysql命令創建數據庫,并且用models.py可以結合Admin.py通過Django自帶的后臺系統進行數據庫內容的管理.
分析一下代碼的組成
Class testmodels(models.Model)
是創建一個app下的testmodels數據庫表 并繼承models.Model
title = models.CharField()
是在testmodels數據庫表下創建一個名為title屬性為char的字段
content = models.CharField(max_length=256)
同title一樣創建一個名為content屬性為char的字段并限制最大長度為256
理解這些了之后我們可以把代碼劃分為2塊
content = #為程序員根據項目需求編寫
=========================================
models.CharField(max_length=256) #為Django自帶的處理方法 我們去選擇使用 ## 注意
這段就是一個框架的作用所在.
如果沒有框架,我們創建這個表的時候又得怎么去處理呢?
這個問題及回答就是設計框架時應有的設計思維了.
我也是菜, 如回答內容有誤,希望大家指正.謝謝!
添加回答
舉報