python web快速建站基础

1.Django基础

Django是一个开放源代码的Python Web应用框架,由Python写成,采用了MVT的框架模式,即模型M,模板T和视图V。

1.1 MVT

与MVC模式类似,将整个程序分为“输入->处理->输出”三个部分组成。
MTV分别表示:模型M,模板T和视图V

  • T (*.html) -> 网站的页面 *.html
  • V (views.py) -> 类似JavaWeb中的Servlet,负责客户请求与服务器响应 ,视图渲染控制器
  • M (models.py) -> 项目中的实体类

python web快速建站基础_第1张图片

2 环境配置

  • 安装django
    pip install django
    python web快速建站基础_第2张图片
  • 检查是否安装成功
    在这里插入图片描述
    在这里插入图片描述

3 创建django工程

  1. 创建Django工程区文件夹及文件结构

    • django-admin startproject 工程名称 创建工程

    • tree /f (查看工程文件夹结构)

      manage.py:管理整个项目
      settings.py:配置文件
      urls.py:正则表达式匹配url

  2. 编译工程
    进入到 工程文件夹 后输入指令:

python manage.py makemigrations

再次查看工程文件夹结构,目录出现.pyc的二进制文件,即编译成功,还会出现db.sqlite3,这是django框架自带的数据库。

  1. python manage.py runserver

python web快速建站基础_第3张图片
访问端口:http:127.0.0.1:8000/
关掉服务:ctrl+c

  1. 创建一个web应用文件夹及文件结构(app)

manage.py startapp web应用名称(再次查看工程文件夹结构)app文件下会有urls.py和views.py;

  1. 在app下面创建文件夹templates,再在此文件夹下创建index.html,输入

hello,python django

进行测试,在扩展搜索HTML CSS Support HTML Snippets安装后,输入html:5代码模板可自动补全
在这里插入图片描述
6. 匹配url
urls.py添加

 from app01 import views as app01_v
     path("",app01_v.gotoIndex),

views.py:定义视图渲染控制器函数:

    def gotoIndex(request):
	return render(request,"index.html")
	pass

settings.py

NSTALLED_APPS=[
				"app**",
			]
  apps.py:name="值"

PS:若想引入CSS静态文件,可在app下建立static文件夹,在文件夹中创建CSS文件夹,在CSS下创建index.css,在index.html中引入

你可能感兴趣的:(web初学)