复习案例
1、设计模型类并生成表
class BookInfo(models.Model):
"""图书模型类"""
#图书名称
btitle = models.CharField(max_length=20)
#出版日期
bpub_date = models.DateField()
#阅读量
bread = models.IntegerField(default=0)
#评论量
bcomment = models.IntegerField(default=0)
#删除标记
isDelete = models.BooleanField(default = False)
# 多类
class HeroInfo(models.Model):
"""英雄人物模型表"""
# 英雄名
hname = models.CharField(max_length=20)
# 性别
hgender = models.BooleanField(default=False)
# 备注
hcomment = models.CharField(max_length=200)
# 关系属性
hbook = models.ForeignKey(‘BookInfo‘)
# 删除标记
isDelete = models.BooleanField(default=False)
2、编写视图函数并配置URL。
3、创建模板文件
启动虚拟环境:workon bj18_py3
打开服务器:python manage.py runserver
生成迁移文件: python manage.py makemigrations
生成迁移表:python magage.py migrate
setting.py设置模板目录:
TEMPLATES = [
{
‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
‘DIRS‘: [os.path.join(BASE_DIR,‘TEMPLATES‘)], # 设置模板目录
‘APP_DIRS‘: True,
‘OPTIONS‘: {
‘context_processors‘: [
‘django.template.context_processors.debug‘,
‘django.template.context_processors.request‘,
‘django.contrib.auth.context_processors.auth‘,
‘django.contrib.messages.context_processors.messages‘,
],
},
},
]
views.py设置模板目录
from django.shortcuts import render
# Create your views here.
from booktest.models import BookInfo
def index(request):
"""显示图书信息"""
# 1.查询出所有图书的信息
books = BookInfo.objects.all()
# 2.使用模板
return render(request,‘booktest/index.html‘,{‘books‘:books})
配置urls.py
from django.conf.urls import url
from booktest import views
urlpatterns = [
url(r‘^index$‘, views.index), #图书信息页面
#url(r‘^‘,include(‘booktest.urls‘)), #包含booktest应用的urls文件
]
django案例
原文:https://www.cnblogs.com/ql0302/p/11050751.html