为了账号安全,请及时绑定邮箱和手机立即绑定

Google App Engine的项目结构

Google App Engine的项目结构

PIPIONE 2021-03-14 20:35:00
我刚问世时就在Google App Engine中启动了一个应用程序,以使用该技术并从事一个我一直想了很久但从未尝试过的宠物项目。结果是BowlSK。但是,随着它的增长和功能的添加,使其变得井井有条变得非常困难-主要是因为这是我的第一个python项目,在开始工作之前我对此一无所知。我有的:主级别包含:所有.py文件(不知道如何使程序包正常工作)主页面的所有.html模板子目录:用于css,图片,js等的单独文件夹。包含用于子目录类型url的.html模板的文件夹示例:http : //www.bowlsk.com/映射到HomePage(默认程序包),位于“ index.html”的模板http://www.bowlsk.com/games/view-series.html?series=7130映射到ViewSeriesPage(同样是默认程序包),位于“ games / view-series.html”的模板真讨厌 我如何重组?我有两个想法:主文件夹包含:appdef,索引,main.py?代码的子文件夹。这一定是我的第一个包裹吗?模板的子文件夹。文件夹层次结构将与包层次结构匹配CSS,图片,JS等的单个子文件夹。包含appdef,索引,main.py的主文件夹?代码+模板的子文件夹。这样,我就在模板旁边设置了处理程序类,因为在此阶段,我要添加许多功能,因此对一个进行修改意味着对另一个进行了修改。同样,我是否必须将此文件夹名称作为班级的第一个软件包名称?我希望文件夹为“ src”,但我不希望我的班级为“ src.WhateverPage”有最佳做法吗?随着Django 1.0的出现,当它成为正式的GAE模板引擎时,我现在可以做些什么来提高与它的集成能力?我将简单地开始尝试这些事情,然后看一看似乎更好,但是pyDev的重构支持似乎不能很好地处理程序包的移动,因此使所有这些再次工作可能不是一件容易的事。
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

我喜欢webpy,因此已将其用作Google App Engine上的模板框架。

我的软件包文件夹通常是这样组织的:


app.yaml

application.py

index.yaml

/app

   /config

   /controllers

   /db

   /lib

   /models

   /static

        /docs

        /images

        /javascripts

        /stylesheets

   test/

   utility/

   views/


查看完整回答
反对 回复 2021-03-22
  • 3 回答
  • 0 关注
  • 193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信