Django 建立超級使用者

2022-08-15 15:57:21 字數 1724 閱讀 6882

#建立超級使用者

python manage.py createsuperuser

注意密碼需要8位,數字和字母組合

儲存在auth_user表中

一、基本設定

1、應用註冊

先看看普通註冊方法。開啟admin.py檔案,如下**:

from django.contrib import admin

from blog.models import blog

#blog模型的管理器

class blogadmin(admin.modeladmin):

list_display=('id', 'caption', 'author', 'publish_time')

#在admin中註冊繫結

admin.site.register(blog, blogadmin)

上面方法是將管理器和註冊語句分開。有時容易忘記寫註冊語句,或者模型很多,不容易對應。

還有一種方式是用裝飾器,該方法是django1.7的版本新增的功能:

from django.contrib import admin

from blog.models import blog

#blog模型的管理器

@admin.register(blog)

class blogadmin(admin.modeladmin):

list_display=('id', 'caption', 'author', 'publish_time')

該方式比較方便明顯,推薦用這種方式。

2、admin介面漢化

預設admin後台管理介面是英文的,對英語盲來說用起來不方便。可以在settings.py中設定:

language_code = 'zh-cn'

time_zone = 'asia/shanghai'

1.8版本之後的language code設定不同:

language_code = 'zh-hans'

time_zone = 'asia/shanghai'

admin.py

from django.contrib import admin

from supermarket.models import product

@admin.register(product)

class productadmin(admin.modeladmin):

list_display=('id', 'name', 'price')

#list_per_page設定每頁顯示多少條記錄,預設是100條

list_per_page = 50

#ordering設定預設排序字段,負號表示降序排序

ordering = ('-created_time',)

#list_editable 設定預設可編輯字段,在列表裡就可以編輯

list_editable = ['title', 'user']

#設定哪些字段可以點選進入編輯介面

list_display_links = ('id', 'title')

#設定查詢字段

search_fields=['title']

DJANGO增加超級使用者

from django.contrib.auth.models import user user user.objects.create superuser name emailname demon.com password 第乙個為使用者名稱,第二個是郵箱,第三是密碼 用這個方法可能會出錯,系統環...

mysql超級使用者 mysql建立超級使用者

在安裝mysql後只有乙個超級管理許可權的使用者root,而且root限制只能在資料庫本機上使用,如果我們要遠端管理mysql咋辦呢?那麼事實上我們需要新增乙個具有超級管理許可權並且可能遠端訪問的超級使用者,我們以增加乙個超級許可權管理使用者admin為例來說明。你可以通過發出grant語句增加新使...

mysql 建立超級使用者 mysql建立超級使用者

先 use mysql 然後 mysql describe user 顯示表 mysql 資料庫中 user 表的列資訊 3 grant 建立乙個可以從任何地方連線伺服器的乙個完全的超級使用者,但 是.先 use mysql 然後 mysql describe user 顯示表 mysql 資料庫中...