首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Web框架之Django概要

Django概述

Django是一个开放源代码的重量级的Web应用框架,由Python写成,他的核心模式为MTV模式,他还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template

MTV模式其实就是MVC模式,换了一种说法而已,两者的对应关系为:M == M,T == V,V == C

安装Django

打开控制台,输入如下命令:

安装完成后,输入如下命令进入Python环境:

然后输入如下命令:

如果出现了版本号,则说明安装成功

创建Django项目

在合适的位置创建一个目录,目录名及其路径不要包含中文

打开控制台,使用命令进入到上一步创建的目录中

在控制台输入如下指令,进行项目创建,项目名为:

Django项目的目录结构

配置数据库

Django默认使用的数据库为,如果想使用数据库,要进行如下配置

打开文件,并键入如下代码:

打开文件,找到如下配置项:

将这个配置项改为如下配置:

在配置之前,要确保数据库中有这个库

创建Web应用

在一个项目中可以创建多个应用

打开控制台,进入项目目录

然输入如下命令创建应用,应用名称为:

应用目录结构

激活Web应用

打开项目中的文件,找到如下配置项:

在这个配置项中,添加应用名称,如下所示:

创建模型

打开文件,在里面键入如下代码:

创建模型时,不需要指定主键,在生成数据表时会自动添加名为的主键,并且为

创建数据表

创建迁移文件,打开控制台,进入项目目录,然后输入如下命令:

执行成功后,会在目录下生成一个类似的迁移文件,文件内容大体如下:

执行迁移文件,打开控制台,进入项目目录,然后输入如下命令:

执行成功后,会在数据库建立如下数据表

auth_group

auth_group_permissions

auth_permission

auth_user

auth_user_groups

auth_user_user_permissions

django_admin_log

django_content_type

django_migrations

django_session

myapp_grade

myapp_student

其中,和为我们模型中定义的表,其余的均为Django自动生成的表

执行增删改查操作

在控制台中,输入如下指令,进入终端:

执行如下指令,引入相关的包

执行如下指令,查询表中所有的数据

执行如下指令,向表中插入数据

执行如下指令,修改表中主键为1的数据

执行如下指令,删除表中主键为1的数据

执行如下指令,向表中插入数据执行以下语句之前,请先执行第4步,向表中添加至少1条数据

执行如下指令,获取表中主键为1的所有表中的数据

执行如下指令,为表中主键为1的数据在表中创建一个关联的数据

Django的python Web服务器

该服务器是一个纯python写的轻量级web服务器,仅仅在开发测试中使用,打开控制台,执行如下命令进行启动

打开浏览器,输入进行访问,如果能看到diango页面,则说明服务启动成功

Admin站点管理

该应用为系统默认提供,应用配置名称为

创建管理员用户,打开控制台,输入如下指令创建:

进入用户管理界面,打开浏览器,输入进入管理员登陆页面,然后输入刚刚创建好的用户名和密码进行登陆(我刚才创建的用户名为,密码为)

网站默认的语言为英文,如果想切换为中文,请打开配置文件,找到如下配置项:

将上面的配置项更改为如下配置:

配置完成后,无需重启服务,直接刷新页面即可。

向管理界面添加数据表管理,打开文件,输入如下代码:

保存后,刷新页面即可,注意,系统会在表名后面默认添加一个

自定义管理页面,继续修改文件,输入如下代码:

关联对象,实现添加班级时同时向该班级添加学生,继续修改文件,输入如下代码:

优化每列显示的值和列表述,继续修改文件,输入如下代码:

设置执行动作的位置,继续修改文件,输入如下代码:

使用装饰器完成注册,继续修改文件,输入如下代码:

视图的基本使用

定义视图,打开文件,在文件中加入如下代码:

配置URL,打开文件,键入如下代码:

在目录下创建文件,然后键入如下代码:

打开浏览器,输入,如果页面输出,则说明视图调用成功

Get参数传递,修改文件,键入如下代码:

修改文件,键入如下代码:

打开浏览器,输入,如果页面显示,则表示传参成功

模板的基本使用

创建模板目录,在目录下,创建目录

创建具体应用模板目录,在下创建目录

配置模板路径,打开文件,找到如下配置项:

修改为如下配置:

创建模板,在下,创建和模板文件,并填入如下代码:

grades.html

students.html

配置url,打开,修改为如下代码:

配置视图,打开,修改为如下代码:

打开浏览器,分别输入和网址,如果能显示列表,表示模板创建成功

北大青鸟徐州中博 教育改变生活

扫 码 报 名

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180518G1MLN000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券