gpt4 book ai didi

python - 你如何管理你的 Django 应用程序?

转载 作者:太空狗 更新时间:2023-10-29 21:20:31 25 4
gpt4 key购买 nike

我只是想尝试用 django 构建一个项目。因此,我有一个关于如何管理这样一个项目的(基本)问题。因为我找不到任何关于如何将项目拆分为应用程序的指南。

我们以一种SO为例。您会使用哪些应用程序?我会说应该有应用程序“用户”和“问题”。但是如果还有一个包含静态文章的主题系统呢?也许他们也可以获得选票。那么如何构建应用程序结构呢?一个应用程序用于“问题”、“投票”和“主题”,还是只有一个应用程序用于“内容”?

我不知道该怎么办。也许是因为我对 Django 还不是很了解,但我也很感兴趣......

最佳答案

没有硬性规定,但我认为最好还是选择更专业的应用程序。理想情况下,应用程序应该只处理一个功能问题:即“标记”或“评论”或“授权/授权”或“帖子”。这种类型的设计还将帮助您重用可用的开源应用程序,而不是重新发明轮子(即 Django 带有 authcomments 应用程序,django-taggingdjango-taggable 几乎肯定可以满足您的需求,等等)。

Generic foreign keys可以帮助您将可能应用于模型的标记或评论等应用程序与其他几个应用程序分离。

关于python - 你如何管理你的 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/384333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com