为了账号安全,请及时绑定邮箱和手机立即绑定
  • 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下载
官方微信
友情提示:

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