【问题标题】:Designing a maintainable/editable website for a society为社会设计可维护/可编辑的网站
【发布时间】:2020-11-29 19:57:54
【问题描述】:

首先为这个模糊的问题道歉,我想我会在正文中澄清它。

所以基本上,我希望为我的社会设计一个网站,作为一个拥有大量软件开发知识的人(或者至少我愿意这样认为),我该如何设计一个网站可以从前端编辑的应用程序(我知道这违反了很多 MVC 原则),我想这样做,管理员可以登录到 web 应用程序上的管理员帐户,并上传/删除新博客和对应用程序进行美学更改。有没有办法以这种方式构建/设计 Web 应用程序。

所以基本上程序流程看起来像这样

  1. 管理员决定更新博客
  2. 管理员登录到管理员帐户
  3. 在网站上编辑博客
  4. 保存博客,编辑后的博客现在显示在前端,对所有访问者可见。

其次,如果不推荐第一个选项,我可以使用哪些框架(最好是python),以便我可以确保网站尽可能可维护(大学毕业后,我不会维护它)。

像 Django、Flask 这样的通用框架就足够了吗?

这一切都必须在 4 到 5 周内由一个三人开发团队完成。

【问题讨论】:

  • 另外,我不希望使用像 WordPress 这样的网站,主要是因为我希望连接到一些外部 API,下线
  • django 似乎是个不错的选择
  • 我认为您正在寻找的是内容管理系统 (CMS)。你可以看看这里看看有没有可能wagtail.io

标签: python flask web-applications architecture


【解决方案1】:

我会选择 Flask,你几乎可以用它做任何你想做的事情。 当您说“编辑博客”时,您的意思是“编辑博客帖子”,例如帖子正文、照片等? 使用 Flask 可以轻松完成这些任务。

你也可以用 Django 做同样的事情,但是 Django 更重,更适合大型网站

实际上,您将在 Flask 应用程序中创建一些具有您想要的功能(编辑帖子、替换照片等)的路由,这些路由只能由管理员帐户访问

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2020-09-29
    • 2011-02-21
    相关资源
    最近更新 更多