qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 开发知识 > 正文

python程序编写训练编号页面知识测试页面

奇岸开发
ahqian.com
08/27/2022
wechat

无需加好友免费技术支持

用django在信息技术课上,学生写了一个网站去学习python使用的,现在把全过程写出实例教程。首先看好多个截屏:

python程序编写训练

编号页面

知识测试页面

这一网站是ubuntu21.10,anaconda3下用VScode为了进行,使用了程序编写难题QingdaoU/JudgeServerAPI,网站考题来源于卓帆、百日备战、科教版普通高中信息技术教材的一些内容,在这里表示感激!

全新升级设置了本步骤的开发工具,全部网站再度拷贝。

在 /home/下创建lichee文件夹,所属登录名wuxc用conda 建立python名叫虚拟器lichee-django,特定python激话虚拟器的版本lichee-django,pip或conda安装django使用pip list或conda list可以查看已下载的python库在/home/lichee下用django-admin建立django网站项目,项目名称及文件夹名字almond在项目/home/lichee/almond以下是新应用django-admin startapp webcoding用tree查看目录结构与文件目录的一个过程如下所示:

开发设计环境配置

再次开发设计环境配置

项目文件夹almond下边是一个同名字文件夹,也称为关键应用软件,有一个全世界基本参数文件settings.py,全局性路由器文件urls.py,也有网关ip插口文件能选其一asgi.py或wsgi.py; 在项目文件目录下manage.py文件是项目的通道,配备文件含有一行:WSGI_APPLICATION = "almond.wsgi.application指定使用wsgi。

打算在主运用中加入views.py和models.py,将网站的首页和登录功能放入views将网站的所有数据库模型放到正中间models其其他应用开展启用。

运用(app)是django一种管理方法编码的形式,它相匹配于一个文件夹来管理全部项目的功能分类和MTV方式完成。应用 django-admin startapp 指令,建立应用软件(app)webcoding,在应用webcoding完成线上代码编辑作用,编码由后面实行JudgeServer编译执行,结论回到前面。该网站给予统一的服务项目python备考编程环境和高中信息技术学术水平。主应用almond和应用webcoding目录结构如下所示:

网站目录结构

lichee[?la??t?i?]荔技、almond [?ɑ?m?nd] 甜杏仁,这儿所选择的水果名做为目标目录,因为他很好记。almond 因首字母大写是a,在vscode中主应用almond前边表明,方便使用。

vscode 开启 项目文件夹/home/lichee/almond,下列叙述发行公司债券项目文件夹为文件目录,

点一下左下方拆换 python编译器,挑选 虚拟器lichee-django,重新启动vscode起效:

vsCode开发设计网站

在控制模块almond文件中新创建views.py在这其中写一个视图函数公式defalut,并在urls.py将这一视图导进文件,并加上二行路由器详细地址:

在vscode终端设备启动服务(系统终端还可以):

还可以在浏览器中打开helloworld网页。视图能是函数公式,还可以是类方式,实际效果如下所示:

网站启动命令

django 做为python网站开发设计研发的架构MTV如图所示(来源于互联网技术)

MTV方式

刚刚是由 HttpResponse("string")回到前面的,如今改善一下,创建一个模板文件index.html,在视图中rend()函数公式3D渲染回到前面,体现MTV模型前后左右编码分开的基本上个人行为。

在项目目录中建立模板文件夹templates,新创建文件index.html。

改动关键应用软件settings.py几个地方:

下面,改动almond/views.py, templages/index.html 2个文件:

指定端口运作,实际效果如下所示:

网站运作实际效果

在视图文件almond/views.py自变量以词典的方式以词典的方式根据render()函数公式3D渲染给模板文件templates/index.html,在index.html以模板词法{用户标识符}的方式表明。

render也可以用函数中的第三个主要参数 locals() 来替代。

在墙上MTV还有一个示意图Model称之为实体模型,是联接读写能力数据库系统的中介,后面详细介绍。这也是第一个专题讲座。请改正缺陷。

热度467

了解更多python程序编写训练编号页面知识测试页面欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢