APP下载

基于D jango技术的网页数据模型建立

2015-03-04赵艳斌

时代农机 2015年7期
关键词:数据表数据模型技工学校

赵艳斌

(郑州煤矿机械制造技工学校,河南 郑州 450013)

基于D jango技术的网页数据模型建立

赵艳斌

(郑州煤矿机械制造技工学校,河南 郑州 450013)

D jango技术在网站建设、网页开发方面具有显著优点,基于Django技术的简洁、清晰、高效、安全等特性为网站建设提供了快捷性。从Django技术基础创建到在Django技术开发平台上数据库配置和更新,Django技术在网站建设中发挥了重要作用。

Django技术;网站建设;数据模型

1 Django技术

Django是使用Python开发的优秀Web框架,作为一款开源的敏捷开发框架,受到越来越多的人的关注。Django框架遵循MVC开发模式,内置多种Web开发组件,同时集成了一个轻量级Web Server。使用Django开发框架可以大量减少开发者需要写的代码量,使开发人员可以最少的代码、最快的速度、方便高效地进行各种Web应用的开发和调试。下面以教学管理系统的关键技术实现为例,介绍基于Django框架的软件开发实现过程。

2 Django技术的网页数据模型建立

2.1 配置数据库文件

在Django中,默认的配置数据库文件是settings.py,输入如下代码完成数据库配置:

当什么都没有出现,表示数据库被适当地配置了,测试完成无误,数据库已经连接可以工作了,下面就可以创建Django应用。

2.2 编写数据模型代码

在jie_school目录下的model.py文件中创建所有用到的数据表,下面是创建课程信息表的数据模型代码:

其他数据表的定义也类似上述课程信息表的创建方法。

2.3 数据导入

为了实现数据导入,把已有的excel数据表导入到本系统中,首先将excel文件另存为csv文件格式,同时在views.py文件中设置如下命令:

3 设置自动Adm in应用

在本管理系统中设计使用Django的自动admin应用功能,由于这不是Django的必要组件,所以必须在settings.py文件中指定它。打开 settings.py文件并在INSTALLED_APPS元组里的“django.contrib.auth”下面添加如下命令行:

每次往项目里添加新的应用后,都要运行一下syncdb命令确保它所需的表已经在数据库里创建。在这里可以看到在 INSTALLED_APPS里添加 admin app并运行syncdb命令会在数据库里加入一个新的表:

设置完app以后,需要为它指定一个URL这样就可以访问它。这时,在自动生成的urls.py中可以看到如下两行代码:

删掉第二行开头的#号(也可以同时删掉第一行)并保存文件。这样就告诉Django去加载默认的admin站点。

最后,只要告诉Django要在admin窗口里显示哪一个model以供编辑,并向其注册model就行了。打开jie_school/permission/models.py文件,确认导入了admin应用,然后在最后加上一行注册model的代码。

4 定义URL网址

在urls.py文件中,通过定义如下命令行,定义出用户访问本系统页面的路径位置:

A Analysis on The Establishment of W ebpage Data M odel Based on Django Technology

ZHAO Yan-bin
(Zhengzhou Technician School of Coal Mine Machinery Manufacturing,Zhengzhou,Henan 450013,China)

The Django technology has significantadvantages in the website construction,webpage development,since the technology of Django is concise,definite,efficient,safety and otherwise,it provides a shortcut for the construction ofwebsite. Django technology playsan important role in the construction ofwebpage from the creation of foundation ofDjango technology to the the configurationand updateof thedataon thedevelopmentplatform forDjango technology.

Django technology;Website construction;datamodel

TP393.094

A

2095-980X(2015)07-0027-02

2015-06-17

赵艳斌(1980-),男,河南武陟人,大学本科,讲师,主要研究方向:技工学校计算机教育教学研究。

猜你喜欢

数据表数据模型技工学校
技工学校市场营销学科探究
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
基于列控工程数据表建立线路拓扑关系的研究
面板数据模型截面相关检验方法综述
漯河水利技工学校
信阳水利技工学校
技工学校体育选项课在传统班级授课制下的应用研究
图表
基于分位数回归的电力负荷特性预测面板数据模型