咸鱼笔记—Django基本使用

咸鱼笔记—Django基本使用

  • MVC * MVT * 项目创建

  • 创建Django项目 * 创建Django应用 * 应用注册

新手刚接触python,跟着教程学的,笔记是为了把我学到的知识梳理一遍,仅供参考。欢迎各路大神指点。

学习版本: Django 1.8. Python 3.5

MVC

在这里插入图片描述
M:Model 模型,和数据库进行交互
V:View 视图,产生html界面
C:Controller控制器,接收请求,进行处理,与M和V进行交互,返回应答

MVT

在这里插入图片描述
M:Model,模型, 和MVC中M功能相同,和数据库进行交互。
V:View,视图, 和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,返回应答。
T:Template,模板, 和MVC中V功能相同,产生html页面。

项目创建

创建Django项目

命令:django-admin startproject 项目名

注意:创建应用必须先进入虚拟环境。

项目目录如下:在这里插入图片描述
init.py: 说明test1是一个python包。
settings.py: 项目的配置文件。
urls.py: 进行url路由的配置。
wsgi.py: web服务器和Django交互的入口。
manage.py: 项目的管理文件。

创建Django应用

在这里插入图片描述
一个项目由很多个应用组成的,每一个应用完成一个功能模块。
创建应用的命令如下:

1python manage.py startapp 应用名 2 3

注意:创建应用时需要先进入项目目录。
应用目录如下:
在这里插入图片描述
init.py: 说明目录是一个Python模块。
models.py: 写和数据库项目的内容, 设计模型类。
views.py: ,接收请求,进行处理,与M和T进行交互,返回应答。定义处理函数,视图函数。
tests.py: 写测试代码的文件。
admin.py: 网站后台管理相关的文件。

应用注册

建立应用和项目之间的联系,需要对应用进行注册。

修改settings.py中的INSTALLED_APPS配置项。

1INSTALLED_APPS = ( 2 'django.contrib.admin', 3 'django.contrib.auth', 4 'django.contrib.contenttypes', 5 'django.contrib.sessions', 6 'django.contrib.messages', 7 'django.contrib.staticfiles', 8 'booktest',#注册应用 9) 10 11

3.运行开发WEB服务命令

1python manage.py runserver 2 3

在这里插入图片描述

代码交流 2021