日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django框架(6.django后台管理/通过后台对数据表的增删改)

發布時間:2024/9/30 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django框架(6.django后台管理/通过后台对数据表的增删改) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.django項目中的admin.py? 即:? 后臺管理相關文件

?使用Django提供的相關管理機制的步驟

1.本地化

? ?語言時區的本地化? ? ( 修改項目中的settings.py的文件)

2.創建后臺管理員? ? ? ??python manage.py createsuperuser

? ?

?驗證成功與否:? ?運行程序啟動服務器? ? ?python manage.py runserver

?

輸入網址,通過瀏覽器進行后臺管理??http://127.0.0.1:8000/admin? ?,進入之后,然后進行登錄

點開Users就有個用戶? ,也就是我們之前創建的

3.注冊模型類

? ?在應用下的admin.py中注冊模型類,告訴Django框架根據注冊的模型類來生成對應表管理頁面

? admin.py??

from django.contrib import admin # 導入應用中的模型類文件中的模型類 from booktest.models import BookInfo # 后臺管理相關文件 # Register your models here. # 注冊模型類 admin.site.register(BookInfo) # 進行注冊

不用重新運行程序,直接進行刷新網頁,然后就會看見下面的第一張圖,然后點開就會發現我們添加的東西,也就是

生成的數據庫管理頁面
再次進行點擊進去進入第二張圖(列出表里面的數據),每一行的數據保存對象里面? Bookinfo object?

然后再點擊進去,就可以看到我們之前添加的數據

第二張圖的? Bookinfo object 可以進行修改? ,在模型 類中進行修改

# 圖書類 class BookInfo(models.Model):"""圖書模型類"""# CharField是字符串類型,max_length指定字符串的最大長度btitle = models.CharField(max_length=20) # 圖書名稱# DateFields是日期類型bpub_date = models.DateField()'''通過覆蓋父類的方法進行修改'''def __str__(self):# 返回書名稱return self.btitle

然后刷新網頁,進行查看

1.通過后臺管理進行? 添加數據

? 1.直接點擊右上角的添加信息

? ? ?

2. 就直接可以通過后臺管理進行添加數據

? ?輸入要保存的數據,然后進行保存? SAVE

? ?

? 點擊save之后可以直接跳轉到數據的頁面

? ?

?2.通過后臺管理平臺? ?修改/更新數據

? ?直接點開數據進行修改,然后可以點擊SAVE進行保存,數據就已經修改成功了

?

3.通過后臺管理平臺? ? 進行刪除數據

? ?勾選想要刪除的信息前面的復選框,? 然后點開下拉菜單,點擊后面的GO(執行)

??

就會跳轉到確認刪除的頁面,點擊,我確定? ?就刪除成功了 (也可以點擊某個數據后,左下角進行刪除)

?有多個類也是一樣的

? ?1.對模型類進行注冊

? ? 2.? 可以修改模型類的后臺界面的名字

? ?3. 也可以進行增刪改查?

例如:? 有關聯屬性的數據添加的時候要注意,

? ? 布爾類型的是進行勾選的? ?

? ?關聯屬性的有下拉菜單進行添加關聯的數據

? ??

?自定義管理頁面

1.在admin.py里面,建立自定義管理的類繼承?admin.ModelAdmin,而且在注冊時候進行添加這個類

from django.contrib import admin # 導入應用中的模型類文件中的模型類 from booktest.models import BookInfo,FigureInfo # 后臺管理相關文件 # Register your models here.# 自定義模型管理類 class BookInfoAdmin(admin.ModelAdmin):"""圖書模型管理類型"""list_display = ['id','btitle','bpub_date']class FigureInfoAdmin(admin.ModelAdmin):"""人物模型管理類型"""list_display = ['id','hname','hgender','hcomment','hbook']# 注冊模型類 admin.site.register(BookInfo,BookInfoAdmin) # 進行注冊 admin.site.register(FigureInfo,FigureInfoAdmin) # 進行注冊 ? 刷新這個網頁,就可以看到已經自定義成功 ?

總結

以上是生活随笔為你收集整理的Django框架(6.django后台管理/通过后台对数据表的增删改)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。