当前位置: 首页 > news >正文

长沙设计网站效果网页设计与制作学些什么

长沙设计网站效果,网页设计与制作学些什么,wordpress视频,家居网站建设如何大型项目目录结构#xff1a; 问题引入#xff1a; 在上篇文章讲蓝图的时候我给了一个demo项目#xff0c;其中templates和static都各自只有一个#xff0c;这就意味着所有app的模板和静态文件都放在了一起#xff0c;如果项目比较大的话#xff0c;这就非常乱#xf…大型项目目录结构 问题引入 在上篇文章讲蓝图的时候我给了一个demo项目其中templates和static都各自只有一个这就意味着所有app的模板和静态文件都放在了一起如果项目比较大的话这就非常乱 所以改进之处就是给每个蓝图单独设置templates和static目录【在创建蓝图的的时候通过指定static_folder和template_folder属性实现】 在创建蓝图对象时通过传递static_folder和template_folder参数来指定蓝图的静态文件和模板文件目录【注意这些参数接收相对于蓝图所在包或模块的路径】 from flask import Blueprintauth_bp Blueprint(auth, __name__, static_folderauth-static, template_folderauth-templates)这样每个蓝图都可以拥有自己独立的静态文件和模板文件目录使得不同蓝图下的资源能够被正确加载和渲染。 需要注意的是 创建蓝图对象时指定的模板文件目录优先级低于创建Flask应用程序对象时指定的模板文件目录默认为templates文件夹。 demo项目结构如下 run.py from flask_struct import appif __name__ __main__:app.run() flask_struct/__init__.py from flask import Flask from .admin import admin from .web import webapp Flask(__name__) app.debug Trueapp.register_blueprint(admin, url_prefix/admin) app.register_blueprint(web) admin/views.py from . import adminadmin.route(/index) def index():return Admin Indexadmin/__init__.py from flask import Blueprintadmin Blueprint(admin,__name__,template_foldertemplates,static_folderstatic ) from . import views web/views.py from . import webweb.route(/index) def index():return Web Indexweb/__init__.py from flask import Blueprintweb Blueprint(web,__name__,template_foldertemplates,static_folderstatic ) from . import views 基于前面十六篇文章给出的一个Demo结构后续还会有更好的 要努力学习专栏哦~ 拓展一pipreqs库 pipreqs 是一个用于生成Python项目依赖列表requirements.txt 文件的第三方库。它可以扫描项目代码找出代码中所使用的外部库并将这些库及其版本信息写入 requirements.txt 文件中方便项目的共享和部署。 安装 pipreqs 在终端或命令提示符中运行以下命令安装 pipreqs pip install pipreqs生成 requirements.txt 文件 在项目目录中运行以下命令生成 requirements.txt 文件 pipreqs /path/to/your/project这会扫描指定项目目录下的Python文件找出项目所依赖的外部库并将它们写入 requirements.txt 文件中。 如果想要指定输出文件的位置可以使用以下命令 pipreqs /path/to/your/project --savepath custom_requirements.txt这样会将依赖列表保存到 custom_requirements.txt 文件中。 需要注意的是pipreqs 会尽量准确地找出项目中的依赖但有时候它可能会漏掉一些动态导入或其他特殊情况。因此在生成 requirements.txt 文件后需要检查确保所有的依赖都被正确地包含在内。 拓展二Python中一个东西后面可以加括号可能是哪些情况 在Python中当一个对象后面加上括号时它可能是以下几种类型之一 函数一个函数是可调用的对象。通过在函数名后加上括号可以执行该函数并传递相应的参数。 方法方法是属于类的函数。通过在实例或类名后加上括号可以调用该方法并传递相应的参数。 类类本身也是可调用的对象。通过在类名后加上括号可以创建类的实例。 对象某个类的实例对象也可以是可调用的对象。通过在对象名后加上括号可以调用该对象所属类中定义的特殊方法例如__call__()方法。 拓展三什么是函数什么是方法 在Python中函数function和方法method是两种不同的概念。 函数function是一段封装了特定功能的可重用代码块。它接收输入参数执行特定的操作并返回结果。函数可以在任何地方定义和使用不依赖于任何类或对象。它们通常用于模块化代码、提高代码的复用性和可维护性。如下是一个简单的函数示例 def add(a, b):return a bresult add(2, 3) print(result) # 输出5方法method是属于某个类的函数。它定义在类的内部并且可以访问类的属性和其他方法。方法通过对类的实例进行调用来执行相应的操作。每个方法的第一个参数通常都是 self它表示方法所属的实例对象。如下是一个简单的类和方法示例 class Circle:def __init__(self, radius):self.radius radiusdef area(self):return 3.14 * self.radius * self.radiuscircle Circle(5) circle_area circle.area() print(circle_area) # 输出78.5在上面的示例中area() 是 Circle 类的一个方法它可以通过 circle.area() 的方式进行调用。 总结起来函数是独立的可调用代码块而方法是属于类的函数需要通过类的实例进行调用。 易混淆案例 class Demo(object):def fetch(self):passprint(Demo.fetch)obj Demo() print(obj.fetch) 可以发现上面那个是函数而下面那个是方法。 箴言对于一个类里的函数究竟是方法还是函数。取决于谁调用它
http://www.w-s-a.com/news/170070/

相关文章:

  • 网站服务器共享的 vpsh5页面制作软件电脑版
  • 免费手机网站申请上海网站建设设计公司哪家好
  • 站长工具大全企业网上书店网站建设设计
  • 做网站的专业公司公司网站是做的谷歌的
  • 做网站前期工作wordpress图片并排
  • 免费注册网站哪个好wordpress评论修改
  • 合肥模板网站建设软件赤峰公司网站建设
  • 毕业设计都是做网站吗深圳网站制作企业邮箱
  • 网站排名 优帮云小规模公司简介怎么写
  • 那个做头像的网站好选择手机网站建设
  • 设计一个网站花多少时间做视频网站适合用什么服务器
  • asp网站开发环境订单系统单页面网站怎么做
  • 山东网站建设都有那些企业推广策略
  • 网站开发文档是什么概念衣服销售网站建设规划书范文
  • 中国建筑装饰网官网企业网站设计优化公司
  • 南海建设工程交易中心网站c2c交易平台有哪些?
  • 有没有专业做网站架构图的软件番禺建设网站哪个好
  • 建立网站第一步整站seo优化公司
  • php网站开发文章管理系统wordpress 评论 顶踩 心 插件
  • 网站做百度收录的意义html网页设计代码作业代码
  • 网站推广怎么做 知乎衡水做网站开发的
  • 重庆忠县网站建设报价网页构建
  • 怎么自己做单页网站怎么在阿里做网站
  • 公司网站重新备案做电商没几个能赚钱的
  • 网站开发我们都能解决怎样做网站吸引客户
  • 网站首页图片切换代码wordpress minfy
  • 什么程序做网站收录好企业搭建网站的必要性
  • 建设网站主题建站必须要域名吗
  • 网站建设海报设计购物平台网站建设框架
  • 湖北在线网站建设建一个网站迈年