前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python+django网页设计入门(8):网站项目文件夹布局

Python+django网页设计入门(8):网站项目文件夹布局

作者头像
Python小屋屋主
发布2018-12-11 10:23:02
8740
发布2018-12-11 10:23:02
举报
文章被收录于专栏:Python小屋Python小屋

技术要点:

网站项目文件夹结构的组织建议。

=====================

  1. 在网站项目文件夹中创建apps文件夹,用来存放所有app的文件夹。
  2. 每个app专用的模板文件放在该app文件夹的templates子文件夹中以app名字命名的子文件夹中,例如前面课程questions中的模板文件最好统一放到questions\tamplates\questions中。
  3. 项目的所有app中都要用到的公共模板,应存放到与所有app同级的templates文件夹中。
  4. 每个app专用的css、js等静态文件应存放于该app文件夹中static子文件夹中的css和js子文件夹中,仍以questions应用为例,专用的css文件应存放于questions\static\css文件夹中。
  5. 项目的所有app都要用到的静态文件,应存放到与所有app文件夹同级的static文件夹中对应的子文件夹中。

然而,问题来了,在前面的课程中创建的网站项目文件夹结构似乎不是这样的,咋办呢?要重新创建项目吗?好像很麻烦啊。如果手工调整移动文件和文件夹,那么代码里的所有引用也要跟着修改,好像也很麻烦。

如果使用PyCharm作为开发环境的话,那么天空就会飘来五个字“那都不是事”。因为:

1)在PyCharm项目中删除文件时,会自动搜索是否有用到该文件的代码,如果有代码引用了要删除的文件或者文件夹,会给出提示,如果确实要删除,可以在下图中取消复选框的选中状态,然后确定。

2)在PyCharm项目中移动文件时,会自动搜索是否有用到该文件的代码,并自动修改代码中的引用地址。

使用PyCharm打开前面课程创建的django网站项目,然后根据前面的原则调整文件夹结构,结果如下:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档