zoukankan      html  css  js  c++  java
  • Django实践:个人博客系统(第七章 Model的设计和使用)

    model中定义一个类,如果不在Meta中指明verbose_name,在admin页面中默认显示类名。如:

    class Publisher(models.Model):
        name = models.CharField(max_length=30)
        address = models.CharField(max_length=50, blank=True)
        city = models.CharField(max_length=60)
        state_province = models.CharField(max_length=30, blank=True)
        country = models.CharField(max_length=50)
        website = models.URLField(blank=True)
    
        class Meta:
            verbose_name = '出版者'
            verbose_name_plural = verbose_name
    
        def __unicode__(self):
            return self.name
    
    
    class Author(models.Model):
        first_name = models.CharField(max_length=30)
        last_name = models.CharField(max_length=40)
        email = models.EmailField()
    
        class Meta:
            verbose_name = '作者'
            verbose_name_plural = verbose_name
    
        def __unicode__(self):
            return self.first_name
    
    
    class Book(models.Model):
        title = models.CharField(max_length=100)
        authors = models.ManyToManyField(Author, blank=True)
        publisher = models.ForeignKey(Publisher, blank=True)
        publication_date = models.DateField(blank=True)
    
        #class Meta:
        #    verbose_name = '书名'
        #    verbose_name_plural = verbose_name
    
        def __unicode__(self):
            return self.title

    在admin中显示情况:

    在字段中的verbose_name应该同理,如:

    class Publisher(models.Model):
        name = models.CharField(max_length=30,verbose_name = '姓名')
        address = models.CharField(max_length=50, blank=True)

    此时一个Publisher的实例在admin中显示的name字段应该为verbose_name的值姓名,但在这里代码中verbose_name并没有写。

  • 相关阅读:
    java ssl https 连接详解 生成证书
    mysql实战优化之四:mysql索引优化
    mysql实战优化之五: 更新/插入优化 sql优化
    mysql实战优化之六:Order by优化 sql优化、索引优化
    mina2中IoHandler
    I/O通信模型(BIO,NIO,AIO)
    mina框架详解
    转:架构师于小波:魅族实时消息推送架构
    支付业务的数据库表的设计
    实战 TestNG 监听器
  • 原文地址:https://www.cnblogs.com/songbird/p/5140530.html
Copyright © 2011-2022 走看看