Django Admin

Admin

    Admin 是 Django 自帶的一個功能強大的自動化數據管理界面。

    被授權的用戶可直接在 Admin 中管理數據庫。

    Django 提供了許多針對 Admin 的定製功能來實現些比較複雜的功能。


配置 Admin

    1. 創建用戶 Python manage.py createsuperuser 創建超級用戶


    2. Admin 入口:localhost:8000/admin/ ,這個 admin 也就是項目 URL 配置文件裏的 urlpatterns



    3. 可以看到語言是英文的,修改項目下的 settings.py 進行漢化。

# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh_Hans'
    zh_Hans 是中文簡體

    zh_Hant 是中文繁體(t = traditional)

    這裏不能用 zh-cn / zh-tw

    4. 配置應用

    在應用下 admin.py 中引入自身的 models 模塊(或裏面的模型類)

from .models import Article

admin.site.register(Article)
    5. 修改數據默認顯示名稱

    在 Article 類下添加一個方法

    Python3 -> __str__(self)

    Python2.7 -> __unicode__(self)

    在這個方法裏返回 return self.title 即可。

class Article(models.Model):
    #屬性名 = models.這裏寫models下的某個字段類(max_length=32約束了字段的最大長度,這是個必須參數)
    title = models.CharField(max_length=32, default='Title')
    content = models.TextField(null=True)

    def __str__(self):
        return self.title


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章