为了账号安全,请及时绑定邮箱和手机立即绑定
  • 使用模板系统实时的进行渲染

    将数据通过

    return render(request, 'blog/detail.html', {
        'curr_article': curr_article
    })

    返回给页面进行显示

    查看全部
  • django的模板系统

    网页逻辑和网页视图应该分开设计

    {{变量}}

     {%for x in list %},{% endfor %}

     {% if %},{% else %}, {% endif %}



    查看全部
  • 使用bootstrap实现静态博客页面

    简单易上手

    栅格系统

    将页面分为12份


    查看全部
  • 使用django的模板来渲染页面

    进一步完成博客界面


    查看全部
    0 采集 收起 来源:章节导学

    2020-06-28

  • def article_content(request):
        article = Article.objects.all()[0]
        title = article.title
        brief_content = article.brief_content
        content = article.content
        article_id = article.article_id
        publish_date = article.publish_date
        return_str = 'title:%s,brief_content:%s,content:%s,article_id:%s,publish_date:%s' % (title, brief_content, content,
                                                                                             article_id, publish_date)
        return HttpResponse(return_str)

    返回博客内容

    查看全部
  • django admin是自带的后台管理工具

    自己在admin中注册模板

    from .models import Article
    
    admin.site.register(Article)

    让后台管理显示标题分辨不同文章

    def __str__(self):
        return self.title


    查看全部
  • django shell

    可以用于小范围的debug

    python manage.py shell

    from blog.models import Article

    a=Article()

    a.title='Test shell'

    a.brief_content='hello shell'

    a.content='hello world hello django hello shell'

    a.save()

    print(Article.objects.all()[0].title)


    查看全部
    0 采集 收起 来源:初识 Django Shell

    2020-06-28

  • 博客包括

    标题

    摘要

    内容

    IntegerField

    TextField

    DateTimeField

    AutoField自增

    primary_key主键

    创建模型

    class Article(models.Model):
        article_id=models.AutoField(primary_key=True)
        title=models.TextField()
        brief_content=models.TextField()
        content=models.TextField()
        publish_date=models.DateTimeField(auto_now=True)

    命令生成迁移文件

    python manage.py makemigrations

    命令导入文件

    python manage.py migrate

    查看全部
  • 视图层与数据库中间是模型层

    python与数据库表之间转换

    屏蔽数据库之间的差异

    专注于业务逻辑的开发

    查看全部
    0 采集 收起 来源:模型层简介

    2020-06-28

  • 模型层的定义

    如何创建一个文章的模型层

    了解django shell

    django admin模块了解


    查看全部
    0 采集 收起 来源:章节导学

    2020-06-28

  • from django.http import HttpResponse
    # Create your views here.
    def hello_world(request):
        return HttpResponse('hello world')
    urlpatterns=[
        path('hello_world',blog.views.hello_world)
    ]

    完成项目路由,和应用路由对视图函数的绑定

    查看全部
    0 采集 收起 来源:Django HelloWorld

    2020-06-28

  • 一个项目可以包含多个应用

    项目可以直接运行

    应用不能直接运行

    应用可以被多个项目复用

    应用包含的文件

    views视图处理文件

    models模型文件

    admin admin模块管理对象的文件

    apps声明应用的文件

    tests编写测试用例的文件

    urls自行创建,管理应用路由的文件

    查看全部
    0 采集 收起 来源:初始Django应用

    2020-06-28

  • django-admin 加命令

    stratproject新建一个项目

    startapp新建一个应用

    check检查项目完整性

    runserver本地运行django项目

    shell进入python的shell环境

    test测试单元模块

    makemigrations创建模型变更的迁移文件

    migrate执行迁移文件

    dumpdata导出数据库数据

    loaddata导入数据库数据

    settings文件配置文件

    urls文件路由配置文件

    manage文件项目管理文件

    wsgi文件,支持文件


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

    2020-06-28

  • 初始Django

    项目与应用联系  

    查看全部
    0 采集 收起 来源:章节导学

    2020-06-28

  • 安装python

    Django

    Pycharm

    查看全部
    0 采集 收起 来源:课程准备工作

    2020-06-28

举报

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

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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