Django-博客搭建-1.创建

1. 简要介绍

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。这是百度百科的解释。其实不用太在乎MTV还是MVC,这样看起来感觉好像很难懂的样子,其实根本就是同一种东西,三个字母代表的可以说仅仅是文件夹的分组而已。

原理:
1. 用户在浏览器中输入url
2. 浏览器判断协议,将域名转换成ip地址,到达对应的web服务器
3.web服务器url进行解析,调取view(MTV中的V)中的逻辑,还涉及到modle(MTV中的M)与数据库进行交互,将数据发送发到Template(MTV中的T)进行渲染,即将数据库中的数据传入到相应的模板网页中去
4. 最后将渲染后的成品发送给浏览器,呈现给用户。

2. 配置环境

我是在pycharm环境中构建的。

首先需要安装Django模块,可以再pycharm设置中查找安装,也可以在shell中install,都可以。

另外有一点需要注意,pycharm新建项目里可以直接构建django,但是那个功能只适用于付费版,学生版是用不了这个功能的。但是也没有关系,自己安装之后创建也是一样的。

3.构建

  • 创建项目

    django的工作都是在shell下运行的,在pycharm中想要运行这些语句的话,就是在terminal中运行,terminal的打开位置在View/Tool Windows/Terminal 也可以输入Alt+F12。然后输入下面的构建项目的语句,后面的Django_mysite是项目名,自己随便取就好
    django-admin.py startproject my_blog

    2. 运行之后得到如下目录
    Django-博客搭建-1.创建_第1张图片
    其中mangane.py是同Django项目一起工作的工具,是可以执行的,下面马上就会用到它来创建应用

    settings.py包含一些默认的配置。包括数据库的信息,调制信息和一些其他的变量

    urls.py 在django里成为urlconf,是一个将url映射到应用程序上的配置文件

    wsgi.py 简化动态生成HTML的请求访问过程

  • 创建应用

    同样,在terminal下输入命令.其中article是自己给应用取得名字。输入以下代码

    python manage.py startapp article

    生成如下目录,其中的modles,views就是MTV中的M和V了
    Django-博客搭建-1.创建_第2张图片

  • 运行开发服务器

    运行
    python manage.py runserver

    runserver是django中内置的web服务器,这个服务器不是用来部署公共站点的,而是用来快速开发的。运行之后显示如下:
    Django-博客搭建-1.创建_第3张图片
    在浏览器中输入返回的端口:http://127.0.0.1:8000/,就运行成功了
    Django-博客搭建-1.创建_第4张图片

  • 命令梳理

    django-admin.py startproject my_blog #创建项目
    python manage.py startapp article #创建应用
    python manage.py runserver #运行开发服务器


你可能感兴趣的:(web)