这篇文章主要介绍了Django框架如何搭建的图书信息网站,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创建Django项目,将数据库改为mysql,修改项目的urls.py文件
创建一个新应用,在应用里创建urls.py文件。
在应用的models.py里建表
from django.db import models
# Create your models here.
#一类
class BookInfo(models.Model):
btitle=models.CharField(max_length=20)#图书名称
bpub_date=models.DateField()#出版日期
bread=models.IntegerField(default=0)#阅读量,默认为0
bcomment=models.IntegerField(default=0)#评论量
isDlete=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')
isDlete = models.BooleanField(default=False) # 逻辑删除,默认不删除首页index.html查询所有图书信息,在views.py里完善index函数。
def index(request):
# 1.查询出所有图书的信息
books = BookInfo.objects.all()
# 2.使用模板
return render(request, 'booktest/index.html', {'books': books})在template文件夹下的booketest文件夹下新建index.html文件。
图书信息 新增
-
{% for book in books %}
- {{ book.btitle }}_删除 {% endfor %}
index.html里有一个create新增按钮,去view.py里添加create处理函数
def create(request):
'''新增一本图书'''
# 1.创建一个bookinfo对象
b = BookInfo()
b.btitle = '流星蝴蝶剑'
b.bpub_date = date(1990, 1, 1)
# 2.保存进数据库
b.save()
# 3.返回应答
# return HttpResponse('ok')
# 让浏览器返回首页
return HttpResponseRedirect('/index')数据库里添加上之后,重定向到首页index。
应用的urls.py文件里要写url(r'^create$',views.create),才能正确的跳转到create处理函数。
一个显示书里人物的details.html,从index.html用book.id去寻找书的数据。
去views.py写details处理函数
def details(request,bid):
book=BookInfo.objects.get(id=bid)
heros=book.heroinfo_set.all()
return render(request,'booktest/details.html',{'book':book,'heros':heros})新建details.html
Title {{book.btitle}}
英雄信息:
-
{% for hero in heros %}
- {{hero.hname}}--{{hero.hcomment}} {% empty %} 没有英雄信息 {% endfor %}
去应用的urls.py里把url地址和视图处理函数对应上
url(r'^books(\d+)$',views.details)
这里的(\d+)是需要传参到details视图处理函数。
感谢你能够认真阅读完这篇文章,希望小编分享的“Django框架如何搭建的图书信息网站”这篇文章对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,更多相关知识等着你来学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站栏目:Django框架如何搭建的图书信息网站-创新互联
网页网址:http://www.jxjierui.cn/article/jdggj.html


咨询
建站咨询
