点这里,搜索淘宝优惠券!
点这里,搜索淘宝优惠券!

django2.0 入门基础及坑

【类】

  在Meta(Model类的内部类)中设置 verbose_name和verbose_name_plural

  verbose_name:类的单数中文

  verbose_name_plural:类的复数中文

【属性】:定义属性时,指定verbose_name 参数

  示例代码:

 1 from django.db import models
 2 from django.utils import timezone
 3 
 4 class Post(models.Model):
 5     tittle = models.CharField(max_length = 200,verbose_name = '标题')
 6     slug = models.CharField(max_length =200,verbose_name = '链接')
 7     pub_date = models.DateTimeField(default = timezone.now,verbose_name = '发布日期')
 8     body = models.TextField(verbose_name = '内容')
 9     
10     class Meta:
11         verbose_name_plural = '唐诗宋词'
12         verbose_name = '唐诗宋词'
13         ordering = ('-pub_date',)
14         
15     def __unicode__(self):
16         return "POSR"

【类定义中魔法函数__unicode__ 无效】

   2.0版本的Django 使用Python3.x Python 3.x不支持 __unicode__ 魔法函数,应该使用 __str__魔法函数

【路由 path 替换 url】:参考文章 https://blog.csdn.net/qq_40272386/article/details/78800507

  主要区别:

    增加了自动类型转化,可以自定义类型转化注:原来的url不会立即弃用

    引用路径发生变化

    

 

【两种参数】

  路径中带的参数

  form参数:

【网页模板】

  base.html :{% include 'header.html' %}

  page.html :{% extends 'base.html' %}

        {% block contenr %} {% endblock %}

   

  

 

posted @ 2018-09-25 16:40  chd_ailex  阅读(237)  评论(0编辑  收藏  举报