为了账号安全,请及时绑定邮箱和手机立即绑定

django入门与实践

杜秉轩 Python工程师
难度初级
时长 3小时14分
学习人数
综合评分9.63
191人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 过滤器的使用

    http://img1.sycdn.imooc.com//5da7c5f700015fea07280336.jpg

    http://img1.sycdn.imooc.com//5da7c5f8000128d907470334.jpg


    查看全部
    0 采集 收起 来源:Templates过滤器

    2019-10-17

  • 快捷键:
    ctrl+d 复制光标所在行
    ctrl+y 删除光标所在行

    查看全部
  • http://img1.sycdn.imooc.com//5da6c0df000106a507420295.jpg

    http://img1.sycdn.imooc.com//5da6c0e0000153fa07140329.jpg

    添加页面撰写

    查看全部
  • http://img1.sycdn.imooc.com//5da6677f0001d78907080311.jpg

    http://img1.sycdn.imooc.com//5da6677f000130c306930279.jpg

    http://img1.sycdn.imooc.com//5da6677f0001158107150375.jpg

    http://img1.sycdn.imooc.com//5da667800001a1cd07220345.jpg

    http://img1.sycdn.imooc.com//5da667800001955d07200353.jpg

    超链接配置

    查看全部
  • Templates:

        HTML文件

        使用了Django模板语言(Django Template Language,DTL)

        可以使用第三方模板(如Jinja2)

    开发第一个Template:步骤

        在app的根目录下创建名叫Template的目录

        在该目录下创建HTML文件

        在views.py中返回render()

    DTL初步使用:

        render()函数中支持一个dic类型参数

        该字典是后台传递到模板的参数,键为参数名

        在模板中使用{{参数名}}来直接使用

    注:

      Django查找Template:

        Django按照INSTALLED_APPS中的添加顺序查找Templates

        不同app下Templates目录中的同名.html文件会造成冲突

    (解决template冲突方案,在app的templates目录下创建以app名为名称的目录)


    查看全部
  • 创建超级用户

     python  manage.py createsuperuser

    入口 127.0.0.1:8000/admin

    修改setting.py 中LANGUAGE_CODE='zh-Hans'

    配置应用

    在应用下admin.py中引入自身的models模块(或里面的摸类型)

    编辑admin.py:admin.site.register(models.Article)

    修改数据默认显示名称

    在Article类下添加一个方法根据版本选择__str__(self)或__unicode_(self)

    return self.title

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

    2019-10-14

  • # 包含其他URL的配置

    在根urls.py中引入include

    在APP目录下创建urls.py文件,格式与根urls.py相同

    根urls.py中url函数第二个函数改为include('blog.urls')

    # 注意事项

    根urls.py针对APP配置的URL名称,是该APP所有URL的总路径

    注意URL配置时的正则写法

    url(r'^index/$', views.index)
    注意index后面的/

     

    django 2.0 在这里有改动

    2.0之前是

    1url(r'^index/$'), views.index)

    2.0里url改为path,

    正则里不再写r ^ $,写了以后运行不出来。


    查看全部
    0 采集 收起 来源:配置URL

    2019-10-14

  • http://img1.sycdn.imooc.com//5da3e17b000118f209990308.jpg

    http://img1.sycdn.imooc.com//5da3e17b00017a9711330494.jpg

    http://img1.sycdn.imooc.com//5da3e17b0001bae905810337.jpg

    http://img1.sycdn.imooc.com//5da3e17b00019a4a07290316.jpg

    http://img1.sycdn.imooc.com//5da3e17b0001d68906610333.jpg

    http://img1.sycdn.imooc.com//5da3e17c0001827307120371.jpg

    http://img1.sycdn.imooc.com//5da3e17c0001086f06410317.jpg

    http://img1.sycdn.imooc.com//5da3e17c0001985e09590399.jpg

    http://img1.sycdn.imooc.com//5da3e17c000120a506860315.jpg

    http://img1.sycdn.imooc.com//5da3e17d00011a1007270413.jpg

    12345

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

    2019-10-14

  • 创建应用

    在项目目录下,cmd命令python manage.py startapp 应用名

    注意:创建应用后,要将应用添加到项目文件夹下setting.py中的INSTALLED_APPS里

    应用目录介绍

    migrations 数据移植(迁移)模块

    admin.py 该应用的后台管理系统配置

    apps.py 该应用的一些配置 1.9以后自动生成

    models.py 数据模块 使用ORM框架

    test.py 自动化测试模块 在这里编写测试脚本

    views.py 执行响应的代码所在模块 代码逻辑处理的主要地点

    创建第一个页面(响应)

    1、编写blog.views

        from django.http import HttpResponse

        def index(request):

                return HttpResponse('Hello,world!')

    2、在主入口的urls.py编写

          import blog.views as bv

           path('index/', bv.index),


    查看全部
  • 通过django创建项目

    在要创建项目的目录下,通过cmd输入命令:django-admin startproject 项目名

    项目目录下的manage.py是项目管理器文件,可以通过命令

    python manage.py 查看内容

    启动网站服务:项目目录下输入: python manage.py runserver 端口号

    默认端口为8000

    查看全部
  • DTL

    render() 函数中支持一个dict类型参数  ,前端调用 {{}}

    查看全部
  • 创建应用

    打开命令行,进入项目中manage.py同级目录

    命令行输入:python manage.py startapp blog

    添加应用名称到 setting.py 中的INSTALLED_APPS里

    应用目录介绍

    migrations 数据移植(迁移)模块

    admin.py 该应用的后台管理系统配置

    apps.py 该应用的一些配置 1.9以后自动生成

    models.py 数据模块 使用ORM框架

    test.py 自动化测试模块 在这里编写测试脚本

    views.py 执行响应的代码所在模块 代码逻辑处理的主要地点

    创建第一个页面(响应)

    1、编写blog.views

        from django.http import HttpResponse

        def index(request):

                return HttpResponse('Hello,world!')

    2、在主入口的urls.py编写

          import blog.views as bv

           path('index/', bv.index),


    查看全部
  • 新建jango 项目 djiango-admin startproject myblog

    manage.py  与项目进行交互的命令行工具集入口

    输入 Python manage.py   回车   Python manage.py  runserver  启动

    Python manage.py  runserver 9999  修改端口启动

    wsgi   python服务器网关接口   Python应用与web服务器的接口(一般不动)

    urls.py  url配置文件

    查看全部
  •  页面数据呈现:前端

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

    2019-09-26

  • 页面呈现数据:

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

    2019-09-26

举报

0/150
提交
取消
课程须知
1、了解HTML的用法。 2、基本掌握Python的用法。
老师告诉你能学到什么?
1、搭建完整的Django开发环境。 2、创建项目及应用。 3、了解项目目录下各文件的含义和作用。 4、了解并学会开发Templates。 5、了解并学会开发Models。 6、掌握Admin的基本配置方法。 7、学会项目URL的配置方法。 8、开发一个由三个页面组成的简易博客网站。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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