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

    将数据通过

    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下载
官方微信
友情提示:

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