ql0302

复习案例

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文件
]
 
 
 
 
 
 
 
 
 
 
 
 

分类:

技术点:

相关文章:

  • 2021-11-20
  • 2021-04-11
  • 2022-12-23
  • 2022-01-07
  • 2021-04-11
  • 2021-10-27
猜你喜欢
  • 2021-09-28
  • 2021-08-22
  • 2022-01-07
  • 2021-04-10
  • 2021-12-05
  • 2021-10-13
  • 2022-02-08
相关资源
相似解决方案