美文网首页
Django入门与实践

Django入门与实践

作者: buaishengqi | 来源:发表于2018-05-29 21:44 被阅读101次

    1-1 课程介绍
    学习并掌握Django的基本用法
    了解Django的部分原理以及组件的含义
    可以独立使用Django进行基本的网站开发
    2 课程内容
    了解Django
    搭建开发环境
    完成一个简单的博客网站
    3 课程知识要求
    掌握Python
    了解HTML语言
    了解浏览器上网的基本原理

    第二章
    课前准备
    Django简介
    什么是Django?
    Django是一个基于Python的高级web开发框架
    它能够让开发人员进行高效且快速的开发
    高度集成(不用自己造轮子),并且免费开源

    知识补充
    正常上网流程:
    打开浏览器---》地址栏输入网址---》敲回车(向目标URL发送了一个HTTP请求--》服务器把页面响应给浏览器)---》看到网页
    浏览器浏览网页的基本原理
    本质是网络通信,即通过网络进行数据传递
    浏览器经过通信后获取到该页面的源代码文档(HTML等)
    浏览器解析文档以后,以适当的形式展现给用户
    随后进入https://www.djangoproject.com/官网

    第三章:搭建开发环境
    Python
    安装Python(本人用的MAC)


    1.jpg

    打开Django的官网
    官网上很清楚的写了不同的Python版本型号对应不同的Django版本型号


    2.jpg 3.jpg

    看看几种Django的安装方法(MAC)
    官网上回给出解释几种方法:pip简单有效。也可以使用源码安装


    4.jpg

    那么 如何查看Python的安装版本呢?


    5.jpg
    当Django安装完成以后,也可以在Python里输入 import Django 来查看是否安装成功
    开发工具:pycharm
    第四章:创建项目并且了解项目下各个文件的作用
    6.jpg

    创建项目
    创建步骤:
    打开命令行,进入想要安装的项目目录
    命令行输入:django-admin startproject myblog
    若没有报错,则创建项目成功


    7.jpg
    8.jpg
    创建成功以后我们在pycharm里打开
    9.jpg
    项目目录结构介绍:
    10.jpg
    1.manage.py:
    与项目进行交互的命令行工具集的入口
    项目管理器
    执行Python manage.py来查看所有命令
    来看看manage.py究竟能干什么?
    11.jpg

    通过启动runserver(指令形式)来启动我们创建的项目


    12.jpg
    127.0.0.1:8000输入浏览器如果是it worked,就成功了,也可以使用localhoost
    启动服务器:
    Python manage.py runserver
    python manage.py runserver 9999
    2.项目目录介绍
    2.1myblog目录
    项目的一个容器
    包含项目最基本的一些配置
    目录名称不建议修改
    2.2 wsgi.py
    WSGI(python web server gateway interface)
    中文名字:Python服务器网关接口
    Python应用与web服务器之间的接口
    2.3 urls.py
    URL配置文件
    Django项目中所有地址(页面)都需要我们自己去配置URL
    2.4(最重要的)settings.py配置文件详解
    项目总配置文件
    里面包含了数据库,web应用,时间等各种配置
    打开settings.py
    13.jpg
    3.jpg 4.jpg

    如果我们做一下改动:
    DEBUG = False

    ALLOWED_HOSTS = [‘localhost’]
    会出现如下情况


    5.jpg

    原因是:除了‘localhost’以外,其他的都被屏蔽了

    7.jpg
    2.5 init.py
    python中声明模块的文件
    内容默认为空
    4-3创建应用,并了解应用目录下各文件的作用,同时创建第一个页面响应
    创建应用
    创建步骤
    打开命令行,进入项目中manage.py同级目录
    命令行输入:python manage.py startapp blog
    添加应用名到settings.py中的INSTALLED_APPS里
    如图:
    8.jpg 9.jpg
    11.jpg

    下面看看应用目录的介绍


    13.jpg

    migrations
    数据移植(迁移)模块(主要用在数据库)
    内容自动生成
    admin.py
    该应用的后台管理系统配置
    apps.py
    该应用的一些配置
    Django-1.9以后自动生成
    models.py
    数据模块
    使用ORM框架
    类似于MVC结构中models(模型)
    tests.py
    自动化测试模块
    Django提供了自动化测试功能
    在这里编写测试脚本(语句)
    views.py
    执行响应的代码所在模块
    代码逻辑处理的主要地点
    项目中大部分代码均在这里编写

    创建第一个页面(响应)
    编辑blog.views
    每个响应对应一个函数,函数必须返回一个响应
    函数必须存在一个参数,一般约定为request
    每一个响应(函数)对应一个URL

    配置URL
    编辑urls.py
    每个URL都以url的形式写出来
    url函数放在urlpatterns列表中
    url函数三个参数:URL(正则),对应方法,名称

    相关文章

      网友评论

          本文标题:Django入门与实践

          本文链接:https://www.haomeiwen.com/subject/ltaojftx.html