Django Model里的__str__以及Meta


舉個栗子,注釋已經比較詳細了

 

name = models.CharField(max_length=30,verbose_name='標簽名稱') #max_length=30里的30在mysql以前版本表示字節數,現在新版表示字符數,不論中文還是英文還是標點最多只能有30個  
                                                           #這個verbose_name是增加頁面時顯示的名稱
   class Meta:
       db_table = "tag"  # 定義表名
       verbose_name = '標簽'  # 這個verbose_name是在管理后台顯示的名稱
       verbose_name_plural = verbose_name  # 定義復數時的名稱(去除復數的s)
       ordering = ['id']  # 排序

    # 調用時返回自身的屬性,不然都是顯示xx object
   def __str__(self):
       return self.name

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM