from django.contrib import adminfrom .models import *
# 定製顯示類
class infosadmin(admin.modeladmin):
list_display = ['name', 'phone', 'email', 'ut'] # 不能放多對多字段 沒辦法顯示
list_display_links = ('name',) # 顯示點選可以跳轉的類 必須在和上面的列表中選擇 有幾個顯示幾個 要寫元組後面的必須加逗號
list_filter = ['pwd'] # 放任意字段,最好不要放一對多 可以顯示這一方的字段的說明都在多的一方 篩選就相當於每個都不同沒意義
list_editable = ["phone"] # 手機號直接可以修改 但是 點選跳轉的字段list_display_links一定不能和修改字段一樣
ordering = ['phone', 'name'] # 一般只寫乙個字段,寫另乙個欄位的原因是 在前乙個字段相同的情況下 雙方比較第二字段
search_fields = ('name', 'phone') # 搜尋框模糊搜尋 比如輸入1的情況下 手機號有1的 和 名字有1的·都會出來
# 自定義前面的action方法 就是批量操作的哪個 批量修改實現自定製
def func(self, request, queryset):
# 對傳進來的資料進行處理
queryset.update(email='[email protected]') # 以這個為例就是可以批量更新選中物件中的郵箱
func.short_description = '郵箱更新操作' # 這個是在select下拉框中顯示中文的選項
def fun1(self, request, querset):
querset.update(phone='123312312123')
fun1.short_description = '手機號更新操作'
actions = [func, fun1] # 將自定義的方法新增到actions列表中 加哪個顯示哪個
admin.site.register(userinfos, infosadmin)
admin.site.register(userroless)
admin.site.register(usertype)
自定義View注意事項
既然是自定義view所以為了方便需要繼承view類,或者其他view類例如textview等類之定義view必須寫入建構函式而且需要函式過載,並且加入super contex 等樣式如下我第一次做自定義view時就忘了使用super context,attrs 這個方法,結果findviewbyid...
Dynamics CRM 自定義報表注意事項
dynamics crm 4中提供了一些列標準的報表,但是缺少個性化。有個客戶需要定製乙個自己的 單報表,其中要包含自己的logo等自定義資訊。這就需要vs設計自定義報表。報表設計好並在vs中預覽正常,但是部署到crm中,開啟報表時卻出錯。總價設計報表時注意事項如下 1.vs中設計報表時,不要使用共...
Dynamics CRM 自定義報表注意事項
dynamics crm 4中提供了一些列標準的報表,但是缺少個性化。有個客戶需要定製乙個自己的 單報表,其中要包含自己的logo等自定義資訊。這就需要vs設計自定義報表。報表設計好並在vs中預覽正常,但是部署到crm中,開啟報表時卻出錯。總價設計報表時注意事項如下 1.vs中設計報表時,不要使用共...