stark元件就是在我們了解了admin元件的實現原始碼和流程之後,依據admin的執行流程來寫乙個完全自定義的增刪改查元件
第一步:
_ _init_ _.py
from django.utils.module_loading import
autodiscover_modules
class
name = '
stark
'def
ready(self):
print("
stark掃瞄開始.....")
autodiscover_modules(
'stark
',)第三步:就是url配置,仍然仿照admin,定義urls方法,做路由分發
"""樣式類
"""def
__init__
(self, model, site):
#model對應的類物件,就是model中定義的類
self.model =model
#starksite物件
"""應用類
#model對應的類名,也就是表名
model_name =model._meta.model_name
r_url = url('
^%s/%s/'^$
', self.index))
return
urlpatterns
site = starksite()
第四步:就是就是擴充套件檢視函式的功能了
8月25日學習內容整理 對之前內容的補充
1 字母 數字 下劃線組成的字串在記憶體中會優化處理 節省記憶體,緩衝區 有點印象就行 2 strip 可以去兩邊的空格 n t strip 去除兩邊的括號 strip ac 去除兩邊的 ac a c 3 print 是自帶換行的,裡面什麼都不寫就列印換行 print 123,end end的用法就...
Linux學習筆記(1月25日)
alias別名 在 linux 中,alias 命令的功能是設定命令的別名,以簡寫命令,提高操作效率。根據引數的不同,該命令可檢視已設定的別名,或為命令設定新的別名。對於使用者自定義別名,僅當前登入期內有效 也可修改配置檔案使其長期有效。alias 列出當前系統中已有的命令別名 alias cp c...
10月30日學習內容整理 pymysql模組補充
1 sql注入 以使用者登入為例,利用mysql中 兩個橫槓注釋的功能,可以在輸入使用者名稱的時候在後面加上 這樣就將密碼隱藏甚至加上其它邏輯運算使得使用者名稱也可以被隱藏,這樣就導致資料庫很容易就被破解。像這樣改變查詢邏輯的做法就是sql注入 為了規避這種風險,我們通常使用execute函式來做字...