Django1.7.2+Bootstrap3.3.0 整合四:创建manage应用

本文详细介绍了如何使用Django框架创建一个管理应用(manage app),包括项目初始化、应用创建、配置设置、代码实现及测试流程。通过实例操作,读者能够掌握Django中应用的管理和项目结构的构建。
Python3.8

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

1 项目(project)与应用(app)的概念

由于未在官方文档中找到这两个概念的解释,在这里我用自己的话大概描述下:项目就是一个应用软件系统,比如之前通过django-admin.py startproject创建的就是一个项目;应用可以理解为项目中的一个模块,这和asp.net中area或zend frameword中module的概念相似,django是通过如下命令创建应用的:python manage.py startapp。

大部分项目中都分为多个应用(即模块),比如普通用户模块,系统管理模块等等。


与之前在.NET/JAVA/PHP整合的项目相似,本系列文章开发的项目名称为:website_python,并创建两个应用(模块):

(1).default:该模块为默认模块,也就是普通用户访问的模块;

(2).manage:管理模块,即管理员维护系统所使用的模块。

当然,考虑复杂系统的情况可以不仅限于这两个模块,比如以电子商务网站来说,可能包含用户模块、商家模块、系统管理模块等等,但这里不做复杂情况的示例说明。

2 创建website_python项目

在上一篇创建的website_python项目基础上继续讲解.


这里说明下几个重要的文件:

manage.py:用来与Django项目交互的命令行程序

website_python目录:

settings.py:项目配置文件
        urls.py:URL配置文件
        wsgi.py:Web 服务器网关接口入口点

打开website_python/setting.py文件,修改其中的语言编码和时区,如下图示:

  改为    


并修改项目的默认编码,方法是在项目上点击右键选择“Properties”->"Resource",更改其中的文件编码为“UTF-8”,如下图示:



3 创建应用(app)

现在一切就继,我们可以创建管理模块(应用)了,习惯上我喜欢把前台用户使用的模块叫“default”,后台管理模块叫“manage”,但python默认情况下不允许创建“manage”应用。码农好像都是比较任性的,那就跟我来做,步骤如下:

A.启用cmd窗口,切换到项目根目录:F:\Administrator\桌面\Website\website_python

B.输入:python manage.py startapp maintain 并回车

C.输入:ren maintain manage 并回车,如下图示:


D.刷新MyEclipse项目,项目文件如下:



4 测试manage应用

为了测试我们新建的项目和manage应用,现在来为manage应用创建一个“Hello World”。步骤如下:

A.首先告诉系统我们新增了一个应用,修改“website_python”目录下的“settings.py”文件,在INSTALLED_APPS元素中增加manage,完成后如下:


B.打开manage目录下的views.py文件,即文件:F:\Administrator\桌面\Website\website_python\manage\views.py,首先导入HttpResponse,然后加入如下代码:

def hello(request):
    return HttpResponse("Hello world!")

完成后的代码文件内容如下:


C.打开目录“website_python”下的“urls.py”,在“urlpatterns”看增加一个配置: ('^manage/hello/$', hello),并导入hello方法,完成后的文件内容如下:



D.启动项目并访问,在cmd窗口中切换到项目根目录,即:F:\Administrator\桌面\Website\website_python,然后输入:python manage.py runserver,然后在浏览器中输入:http://127.0.0.1:8000/manage/hello/,hello world就显示出来了:




您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

内容概要:本文围绕可变桨叶旋翼无人机的规范控制与点对点运动模拟展开,重点研究优化推力分配策略在翻转动作中的应用与性能比较。通过Matlab代码实现,构建了旋翼动力学模型,并设计了多种控制算法以实现精确的姿态调整与轨迹跟踪。研究对比了不同推力分配方案在执行高机动性翻转动作时的稳定性、能耗效率与响应速度,旨在提升无人机在复杂飞行任务中的动态性能与控制精度。该仿真研究为无人机飞控系统的设计与优化提供了理论依据和技术支持。; 适合人群:具备一定自动控制理论基础和Matlab编程能力,从事无人机控制、飞行器动力学或机器人系统研究的科研人员及研究生。; 使用场景及目标:① 实现旋翼无人机在三维空间中的精确点对点运动控制;② 对比分析不同推力分配策略在执行翻转等高难度动作时的控制效果与能耗表现,优化飞行性能;③ 为无人机自主飞行、特技飞行及复杂环境下的机动控制提供算法验证平台。; 阅读建议:此资源以Matlab仿真为核心,建议读者结合相关控制理论知识,深入理解代码实现细节,重点关注动力学建模、控制律设计与推力分配模块。在学习过程中,应动手调试参数,复现文中翻转动作的仿真结果,并尝试拓展至其他复杂飞行任务,以加深对无人机控制机理的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值