【发布时间】:2019-04-09 22:02:05
【问题描述】:
事情是这样的:
我有一个网站,我们称之为目录。这是一个高级产品目录,里面有很多项目。它适用于基于 php 的 CMS,它不是由我完成的,并且是相当完整和复杂的系统。重要的是,它有用户认证系统和数据库中的大量用户。除非您登录,否则您无法访问大部分产品。
我想拥有另一个网站,我想自己建立这个网站。它将包含产品的一些附加数据、扩展下载部分和一些媒体。我想用 Django 构建它。
这个其他网站将大量使用 Catalogue 的数据库: - 它需要授权用户使用他们从目录中的登录名/通行证 - 它需要客户数据来定制他们的视图。
我没有构建更高级系统的丰富经验。有经验的程序员能告诉你怎么做吗?
具体来说,我关心的是数据库:我应该只使用原始数据库吗?并在其中合并所有与 django 相关的东西?会影响目录吗? 这通常是个好主意吗?
正如我所提到的,我将使用 Catalogue 数据库中的用户数据来验证用户身份。这个想法是否存在一些安全问题?
我直觉上觉得我应该使用一个数据库而不是两个。如果我错了,请纠正我。
请让我知道您对这种想法的看法。也许不值得追求,应该以完全不同的方式完成?
谢谢,
C
【问题讨论】:
-
这个新网站是为了学习 Django 和获得经验,还是为了提供一些新功能?此外,这将在同一个 URL 上,还是在不同的地方?我会尽快给出更长的答案。
-
从简单的开始,首先用Python编写一个解析器,登录到外部网站,提取一些数据并保存到本地数据库中。如果你设法做到了,那么你可以考虑更大的 django 应用程序。
标签: django web-services web content-management-system