老男孩python全栈就业班第9期第3部分Django基础第61天Django ORM对应关系梳理
Django ORM对应关系梳理
实例
__str__使用方法
class Person(object):
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return "<{} {}>".format(self.name, self.age)
p = Person("小黑", 18)
print(p)
p2 = Persion("高才生", 9000)
print(p2)
1.进入目录 mysiteday61/app01,修改文件 models.py,添加 __str__ 函数
from django.db import models
# Create your models here.
# ORM相关的只能写在这个文件里,写到别的文件里 Django 找不到
class UserInfo(models.Model):
id = models.AutoField(primary_key=True) # 创建一个自增的主键字段
name = models.CharField(null=False, max_length=20) # 创建一个varchar类型的不能为空
def __str__(self):
return "<{} {}>".format(self.name, self.age)
2.在 pycharm 中的 Python Console 窗口输入,如果是用 Django 1.x 版本才会出现下面的效果,如果使用 2.x 可能无法测试
from app01 import models models.UserInfo.objects.all()




posted on 2019-11-08 05:44 herisson_pan 阅读(8) 评论(0) 收藏 举报
浙公网安备 33010602011771号