为了账号安全,请及时绑定邮箱和手机立即绑定
  • CMD允许django: 

    python manage.py runserver

    查看全部
    0 采集 收起 来源:初始Django项目

    2021-01-12

  • CMD命令:打开当前文件夹

    start .

    打开指定文件夹

    start pattern

    查看全部
    0 采集 收起 来源:初始Django项目

    2021-01-12

  • 创建一个django项目:

    django-admin startproject project_name

    查看全部
    0 采集 收起 来源:初始Django项目

    2021-01-12

  • CMD命令:django-admin

    查看全部
    0 采集 收起 来源:初始Django项目

    2021-01-12

  • url路径传递参数

    path('detail/<int:article_id>',blog.views.get_detail_page)
    #views
    def get_detail_page(request,article_id):
        pass

    通过url传递参数,进行页面跳转

    查看全部
  • def get_index_page(request):
        all_article = Article.objects.all()
        return render(request,'blog/index.html',{'artcle_list':all_article}

    返回 通过render 函数对 index.html页面进行渲染,同时传入渲染页面使用的参数,变量

    查看全部
  • 在models中添加 

    def __str__(self):
        return self.title

    就可以在admin后台看见每一条数据显示的内容

    查看全部
  • 1,设计数据库字段,在model中设置表,字段,主键

    2.创建迁移字段 python manage.py makemigrations

    3.迁移字段    python manage.py migrate


    查看全部
  • 数据库设计

    1. 文章标题

    2. 文章摘要

    3. 文章内容

    class Article(modelsModel):

        primary_key=true

    查看全部
  • test1223

    查看全部
    0 采集 收起 来源:课程导学

    2020-07-17

  • django项目与应用

    模型层

    视图与模板


    查看全部
    0 采集 收起 来源:课程总结

    2020-06-29

  • 通过排序来选择最新的五篇文章

    top5_article_list = Article.objects.order_by('-article_id')[:5]
    paginator = Paginator(all_article, 3)
    page_num = paginator.num_pages
    page_article_list = paginator.page(page)
    if page_article_list.has_next():
        next_page = page + 1
    else:
        next_page = page
    if page_article_list.has_previous():
        previous_page = page - 1
    else:
        previous_page = page
    return render(request, 'blog/index.html', {
        'article_list': page_article_list,
        'page_num': range(1, int(page_num) + 1),
        'curr_page': page,
        'previous_page': previous_page,
        'next_page': next_page,
        'top5_article_list': top5_article_list
    })


    查看全部
  • 实现分页按钮

    设计?page= 的url

    def get_index_page(request):
        page = request.GET.get('page')
        if page:
            page = int(page)
        else:
            page = 1
        all_article = Article.objects.all()
        paginator = Paginator(all_article, 3)
        page_num = paginator.num_pages
        page_article_list = paginator.page(page)
        if page_article_list.has_next():
            next_page = page + 1
        else:
            next_page = page
        if page_article_list.has_previous():
            previous_page = page - 1
        else:
            previous_page = page
        return render(request, 'blog/index.html', {
            'article_list': page_article_list,
            'page_num': range(1, int(page_num) + 1),
            'curr_page': page,
            'previous_page': previous_page,
            'next_page': next_page
        })


    查看全部
    0 采集 收起 来源:实现分页功能

    2020-06-29

  • 在文章详情页增加前后篇文章的跳转按钮

    html改造

    def get_detail_page(request, article_id):
        curr_article = None
        previous_article = None
        next_article = None
        previous_index = 0
        next_index = 0
        all_article = Article.objects.all()
        for index, article in enumerate(all_article):
            if index == 0:
                previous_index = 0
                next_index = index + 1
            elif index == len(all_article) - 1:
                previous_index = index - 1
                next_index = index
            else:
                previous_index = index - 1
                next_index = index + 1
            if article.article_id == article_id:
                curr_article = article
                previous_article = all_article[previous_index]
                next_article = all_article[next_index]
                break
        return render(request, 'blog/detail.html', {
            'curr_article': curr_article,
            'previous_article': previous_article,
            'next_article': next_article
        })


    查看全部
  • 使用url来对指定文章的详情页进行访问

    html加入a标签

    是点击可以跳转链接

    查看全部

举报

0/150
提交
取消
课程须知
有简单的Python语言基础
老师告诉你能学到什么?
1. Django的项目结构 2. Django的应用开发 3. Django的路由配置 4. Django的视图层 5. Django的模型层 6. Django的模板系统 7. Django的Admin模块 8. Django的Shell

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!