定义 Model兼容python2.x和python3.x
来源:互联网 发布:网络安全法解读视频 编辑:程序博客网 时间:2024/05/29 04:46
# coding:utf-8
from __future__ import unicode_literals
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
@python_2_unicode_compatible
class Article(models.Model):
title = models.CharField(
'标题'
, max_length=256)
content = models.TextField(
'内容'
)
pub_date = models.DateTimeField(
'发表时间'
, auto_now_add=True, editable = True)
update_time = models.DateTimeField(
'更新时间'
,auto_now=True, null=True)
def __str__(self):
return
self.title
python_2_unicode_compatible 会自动做一些处理去适应python不同的版本,本例中的 unicode_literals 可以让python2.x 也像 python3 那个处理 unicode 字符,以便有更好地兼容性。
0 0
- 定义 Model兼容python2.x和python3.x
- python2.x ~ python3.x
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- Python3.x和Python2.x的区别
- 【随笔】关于学习FML的缘由。
- Django创建超级管理员
- Stanford UFLDL教程 Exercise:Self-Taught Learning
- Mac 环境下下配置opencv +python
- 同步执行与异步执行
- 定义 Model兼容python2.x和python3.x
- Stanford UFLDL教程 从自我学习到深层网络
- 欢迎使用CSDN-markdown编辑器
- 找零钱
- SpringMVC 运行机制
- 反转链表
- Stanford UFLDL教程 深度网络概览
- iOS远程推送介绍
- 第15周实践项目-直接插入排序