从头开始构建和部署 Django 项目可能是一种有益的体验; 然而,这并非总是必要的。 有了大量令人惊叹的开源 Django 项目,Python 程序员可以节省时间、学习新东西并轻松扩展他人的工作。 下面列出了一些我们最喜欢的 Github 开源项目。

https://embed.notionlytics.com/wt/ZXlKd1lXZGxTV1FpT2lJeU5qZzRZV0l3WVdZNFpHTTBNV1JrT0RabVpURXhOalJtT0dSaVpEUTFaaUlzSW5kdmNtdHpjR0ZqWlZSeVlXTnJaWEpKWkNJNklsZHNTR2hsVEZSUFdXeHpaVmRhUW1ZNU1YQmxJbjA9

前端与后端混合搭配应用程序

用户可以在其中发布文章、按标签排序、收藏文章并关注其他用户。 在幕后,该项目使用 JSON Web 令牌对用户进行身份验证,包括多个 CRUD 操作,并具有内置分页。

然而,使该项目真正与众不同的是您如何将众多前端与后端混合搭配。 开始使用 Django 后端,并随意连接 Vue 或 React 应用程序以构建全栈应用程序。 此外,如果您对项目的构建方式更加好奇,Github 页面包含指向有关如何逐步实现每个框架的教程的链接。

如果您仍然想知道 Django 如何连接到基于 JavaScript 的前端或对学习新的前端框架感兴趣,请务必查看该项目。

项目 | 演示 链接

快速启动生产就绪 Django 项目框架

不是关于学习如何实现不同的框架,而是更多地为您的下一个 Django 项目提供启动。

许多软件包从一开始就已经实现,包括用于社交身份验证的 django-alluth、用于电子邮件集成的 anymail、使用 Amazon S3 的媒体存储、自定义用户模型以及许多其他优化以帮助您入门。 页面还提供了有关扩展项目以及官方文档的有用链接,这些链接相当健壮并包含不同的部署选项。

当您第一次设置项目时,您将看到一个问题列表,以帮助自动化一些与从头开始创建新项目相关的更无聊的事情。

总的来说,我们发现可以帮助快速启动生产就绪项目,特别是如果您之前已经使用过一些软件包。

项目 | 文档链接

电子商务框架

只需从链接克隆项目,即可开始使用可配置的产品、定价、运输和许多其他功能自定义您自己的电子商务网站。

该文档是全面的,包含一系列有用的信息,从关于如何对目录建模的建议到团队的特定设计决策,例如实现抽象模型以使尽可能可定制。

我们认为,如果您有兴趣在几天而不是几周内开设一家电子商务商店,那么此解决方案应该是您的起点。

项目 | 演示 链接

内容管理系统

是一个基于 Django 的内容管理系统。