Django设计模型

设计介绍

数据库配置

创建应用

python manage.py startapp booktest

定义模型类

from django.db import models
class BookInfo(models.Model):
 btitle = models.CharField(max_length=20)
 bpub_date = models.DateTimeField()
 def _ _str_ _(self):
 return "%d" % self.pk
class HeroInfo(models.Model):
 hname = models.CharField(max_length=20)
 hgender = models.BooleanField()
 hcontent = models.CharField(max_length=100)
 hBook = models.ForeignKey('BookInfo')
 def _ _str_ _(self):
 return "%d" % self.pk

生成数据表

python manage.py makemigrations
python manage.py migrate

测试数据操作

python manage.py shell
from booktest.models import BookInfo,HeroInfo
from django.utils import timezone
from datetime import *
BookInfo.objects.all()
b = BookInfo()
b.btitle="射雕英雄传"
b.bpub_date=datetime(year=1990,month=1,day=10)
b.save()
b=BookInfo.objects.get(pk=1)
b
b.id
b.btitle
b.btitle=u"天龙八部"
b.save()
b.delete()

关联对象的操作

h=HeroInfo()
h.htitle=u'郭靖'
h.hgender=True
h.hcontent=u'降龙十八掌'
h.hBook=b
h.save()
b.heroinfo_set.all()
h=b.heroinfo_set.create(htitle=u'黄蓉',hgender=False,hcontent=u'打狗棍法')
h
展开阅读全文

页面更新:2024-03-01

标签:模型   射雕英雄传   结构设计   语句   数据表   定义   对象   英雄   操作   数据库   文件   目录   数据   图书   科技   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top