19-1 djanjo中admin的簡單用法

1. 建立管理員帳號
  python3 manage.py createsuperuser
2. 在admin註冊咱們的表python

 


  在app目錄下面的admin.py裏面按如下語法註冊
  admin.site.register(models.類名)web

  例子:django

 
 
from web import models # 要導入models,web指定是app的名字,不是項目的名字

admin.site.register(models.Publisher) admin.site.register(models.Book) admin.site.register(models.Author)

3. 其餘配置項
  1. admin頁面顯示中文
  settings.py中修改LANGUAGE_CODE = 'zh-hans'
2. 表名顯示中文
  類下面寫以下配置項在models.py裏面app

  class Meta:
  verbose_name = "出版社"
  verbose_name_plural = verbose_namespa

例子:code

class Publisher(models.Model):
    name=models.CharField(max_length=32,unique=True,verbose_name="出版社名字") # 字段顯示中文須要用verbose_name
    address=models.TextField(verbose_name="出版社地址")

    def __str__(self): # 頁面顯示詳細信息須要寫這個
        return self.name

    class Meta:   # 表名顯示中文
        verbose_name="出版社"
        verbose_name_plural=verbose_name # 複數的意思,若是不加這個後面會多個s

 

3. 字段顯示中文
address = models.TextField(verbose_name="出版社地址")
4 訪問admin頁面,啓動django項目blog

http://127.0.0.1:8000/admin/ ,而後輸入你剛纔建立的用戶名和密碼登陸便可,裏面默認都將增刪改查給弄好了it

相關文章
相關標籤/搜索