起先跟朋友在寫專案時,在登入遇到了許多難題,在討論的過程中,發現Attribute是個很神奇的語法,似乎加上一串程式碼,背後就替我們完成了很多事情,因此對Attribute產生了許多疑問,於是趁著假日趕快弄懂Attribute的原理,趁著還記憶還清晰的時候,趕快把Code記錄下來,以便未來要使用的時候可以複製貼上。
大致上可以將Attribute解釋為,透過外部的程式碼,管理內部程式碼的概念,也就是說只要加入了Attribute,就會在背地裡替我們執行其他的事情,有可能是驗證、有可能是過濾,也有可能是我們想統一管理的方法。