• django数据库的使用


    • 在某一个app文件下创建一个model.py的文件添加如下内容
    from django.db import models
    
    # Create your models here.
    class BlogArticle(models.Model):
        title = models.CharField(max_length= 50)
        author = models.CharField(max_length= 20)
        time = models.IntegerField(default = 0)
    

    进入到项目文件夹下面使用命令
    python manage.py makemigrations

    python manage.py migrate

    分页与数据结构无关

    下面是一个简单的分页测试

    html页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    {% for article in page_obj %}
            <div>## {{ article }} ##</div>
    {% endfor %}
    
    {% for page_num in paginator_obj.page_range %}
            <a href="?page={{ page_num }}">{{ page_num }}</a>
    {% endfor %}
    
    </body>
    </html>

    views.py

    def page_demo(request):
      lista=[]
        for i in range(1, 96):
      title = "title" + str(i)
            content = "text" + str(i)
            lista.append(content)
        paginator_obj = Paginator(lista, 5)
        request_page_num = request.GET.get('page', 1)
        page_obj = paginator_obj.page(request_page_num)
        total_page_number = paginator_obj.num_pages
        return render(request, 'page_demo.html', {'page_obj': page_obj, 'paginator_obj': paginator_obj})





  • 相关阅读:
    ubuntu开启SSH服务
    [FreeModbus源码分析] 1.协议简介
    minicom无法输入问题
    Redis学习sorted set数据类型
    Redis学习string数据类型
    Redis学习list数据类型
    Redis学习常用命令
    Redis学习hash数据类型
    Redis学习set数据结构
    Redis初探Redis安装
  • 原文地址:https://www.cnblogs.com/raisok/p/15149007.html
Copyright © 2020-2023  润新知