第一个Django应用

Django教程:http://www.liujiangblog.com/course/django/2
第一个Django应用
该应用包括以下两个部分:
    一个可以让公众用户进行投票和查看投票结果的站点
    一个让可以进行增删改查的后台admin管理界面   
Part 1:请求与响应
    一、 新建项目
        $ django-admin startproject mysite
    二、 启动开发服务器
        $ python manage.py runserver
    三、 创建投票应用(app)
        $ python manage.py startapp polls
        INSTALLED_APPS = ['polls',]
    四、编写第一个视图
        在polls/views.py文件中,编写代码:
        在polls目录中新建一个文件,名字为urls.py
        这里需要导入include模块。打开mysite/urls.py文件
Part 2:模型与管理后台
    一、数据库安装
    二、创建模型
        编辑polls/models.py文件,具体代码如下:
    三、启用模型
        $ python manage.py makemigrations polls
        $ python manage.py sqlmigrate polls 0001
        $ python manage.py migrate
    四、使用模型的API
        $ python manage.py shell
    五、admin后台管理站点
        1. 创建管理员用户
        2. 启动开发服务器:http://127.0.0.1:8000/admin/
        3. 进入admin站点
        4. 在admin中注册投票应用
            打开polls/admin.py文件,加入下面的内容:
        4. admin站点的主要功能
Part 3:视图和模板
    一、概述
    二、编写视图
        下面,打开polls/views.py文件,输入下列代码:
        然后,在polls/urls.py文件中加入下面的url模式,将其映射到我们上面新增的视图。
    三、编写能实际干点活的视图
        快捷方式:render()
    四、返回404错误
        快捷方式:get_object_or_404()
    五、 使用模板系统
    六、删除模板中硬编码的URLs
    七、URL names的命名空间
Part 4:表单和类视图
    一、表单form
        mysite/urls.py文件如下:
        mysite/settings.py文件如下:
        polls/views.py应该如下所示:
        polls/urls.py应该如下所示:
        polls/model.py文件如下:
        polls/admin.py文件如下:
        templates/polls/index.html文件如下:
        templates/polls/detail.html文件如下:
        templates/polls/results.html文件如下:
    二、 使用类视图:减少重复代码
        1.改良URLconf
        2.修改视图
Part 5:测试 
    一、自动化测试概述
    二、编写测试程序
        1.遇见BUG
        2.创建一个测试来暴露这个bug
        3.运行测试程序
        3.修复bug
        4.更加全面的测试
Part 6:静态文件
    一、使用静态文件 
    二、添加背景图片
    三、直接访问静态文件    
Part 7:自定义admin站点
    一、定制模型表单
    二、添加关联对象
    三、定制实例列表页面
    四、定制admin整体界面
        1.定制项目模板
    五、定制admin首页
    六、源码对照

 

转载于:https://www.cnblogs.com/larken/p/9627040.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值