从头开始构建和部署 Django 项目可能是一种有益的体验; 然而,这并非总是必要的。 有了大量令人惊叹的开源 Django 项目,Python 程序员可以节省时间、学习新东西并轻松扩展他人的工作。 下面列出了一些我们最喜欢的开源项目。
前端与后端混合搭配应用程序
用户可以在其中发布文章、按标签排序、收藏文章并关注其他用户。 在幕后,该项目使用 JSON Web 令牌对用户进行身份验证,包括多个 CRUD 操作,并具有内置分页。
然而,使该项目真正与众不同的是您如何将众多前端与后端混合搭配。 开始使用 Django 后端,并随意连接 Vue 或 React 应用程序以构建全栈应用程序。 此外,如果您对项目的构建方式更加好奇,Github 页面包含指向有关如何逐步实现每个框架的教程的链接。
如果您仍然想知道 Django 如何连接到基于 JavaScript 的前端或对学习新的前端框架感兴趣,请务必查看该项目。
项目 | 演示 链接
快速启动生产就绪 Django 项目框架
不是关于学习如何实现不同的框架,而是更多地为您的下一个 Django 项目提供启动。
许多软件包从一开始就已经实现,包括用于社交身份验证的 django-alluth、用于电子邮件集成的 anymail、使用 Amazon S3 的媒体存储、自定义用户模型以及许多其他优化以帮助您入门。 页面还提供了有关扩展项目以及官方文档的有用链接,这些链接相当健壮并包含不同的部署选项。
当您第一次设置项目时,您将看到一个问题列表,以帮助自动化一些与从头开始创建新项目相关的更无聊的事情。
总的来说,我们发现可以帮助快速启动生产就绪项目,特别是如果您之前已经使用过一些软件包。
项目 | 文档链接
电子商务框架
只需从链接克隆项目,即可开始使用可配置的产品、定价、运输和许多其他功能自定义您自己的电子商务网站。
该文档是全面的,包含一系列有用的信息,从关于如何对目录建模的建议到团队的特定设计决策,例如实现抽象模型以使尽可能可定制。
我们认为,如果您有兴趣在几天而不是几周内开设一家电子商务商店,那么此解决方案应该是您的起点。
项目 | 演示 链接
内容管理系统
是一个基于 Django 的内容管理系统。
与 WordPress 类似,用户可以使用管理面板来管理博客文章、表单数据和不同的网页。 一些内置功能包括预定发布、所见即所得编辑、在 Disqus 或内置评论系统之间进行选择以及 Google Analytics 集成。 管理设计有点过时,因此您可能需要用更新的版本替换 Bootstrap 3 样式表。
需要注意的是,官方文档似乎也有点过时了。至少,查看该项目以了解您可能想要添加到您自己的博客/内容管理系统的一些功能。
项目 | 演示链接
精简内容管理系统
是另一个使用 Django 构建的内容管理系统。
与不同,具有更新和流线型的设计,并被 Google、Mozilla 和 MIT 使用。 与此列表中的其他一些项目相比,他们的 Github 页面上有更多最近的提交,并且每 3 个月安排一次功能发布。
更有趣的功能之一是能够在开箱即用的网页上运行 A/B 测试。在 此链接上还有一个专门的学习中心,为新程序员提供视频和教程。
如果您计划与多个作者一起运行博客,并且担心如何保持井井有条,或者想要一个干净的设计来发布您的作品,请查看。
项目 | 文档链接
详情参阅 - 亚图跨际
文章浏览阅读504次。/t水平制表符_js 导出的 csv 文件中,电话号码不再以科学计数法
文章浏览阅读6.8k次,点赞6次,收藏57次。1.C语言网C语言网(www.dotcpp.com)不仅提供C语言,还包括C++、java、算法与数据结构等课程在内的各种入门教程、视频录像、编程经验、编译器教程及软件下载、题解博客,源码分享等优质资源,提倡边学边练边分享,同时提供对口的IT工作,是国内领先实用的综合性编程学习网站!2.菜鸟教程本网站提供了一些C语言的教程和C的标准库,适合使用C语言编程的程序员。本网站提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL_c语言学习网
文章浏览阅读1.3w次,点赞25次,收藏25次。Python中针对列表、元组、集合、字典等可迭代对象提供了一种快速创建序列的简介语法。这个简介的语法就是生成式,也叫作推导式。生成式一般由:生成序列中元素的表达式+for循环+if条件组成。生成式主要是利用循环遍历一个可迭代对象,然后根据指定的生成元素表达式,每循环一次在序列中添加一个元素,从而快速的创建序列。列表生成式用于快速创建出一个列表,根据指定的列表元素生成表达式,通过for-in循环遍历从而快速创建出列表,需要注意的时,通过列表生成式生成的列表,其中的元素可能是有规律的,因为表达式是相同的。_请讨论说明列表生成式的作用与应用
文章浏览阅读2.9w次,点赞8次,收藏32次。在刷Leetcode的48题“Rotate Image”的时候,在网上搜了一下答案,结果被一个Python写的答案惊艳到了,人生苦短,Python是岸!废话少说,先上代码。题目是这样的:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise)_numpy矩阵旋转45度
文章浏览阅读3.6k次。一、数据模型 1.学生信息模型(编号、名称、身份信息)public class Student implements java.io.Serializable{ private static final long serialVersionUID = 1L; private Integer sid; private String sname;_hql many-to-one 组合键
文章浏览阅读926次,点赞22次,收藏19次。在本文中,我们将详细为您介绍vivo手机怎样录屏的方法,希望通过这篇文章,大家可以更加熟练地掌握vivo手机录屏技巧,更好地记录和分享手机中的精彩瞬间。
文章浏览阅读1.2w次,点赞10次,收藏27次。㈠ 磁道以盘片中心为圆心,用不同的半径,划分出不同的很窄的圆环形区域,称为磁道㈡ 扇区磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区.扇区是磁盘最小的物理存储单元㈢ 柱面上下一串盘片中,相同半径的磁道所组成的一个圆柱型的环壁,就称为柱面..._寻道时间,旋转延迟时间,传输时间比较
文章浏览阅读2.1k次。安装依赖 npm install js-sha256在页面中使用,代码示例let sha256 = require("js-sha256").sha256console.log(sha256('要加密的变量'))最后输出的即为加密后的数据_vue3使用js-sha256
文章浏览阅读1.1k次。1时域抽取法的定点FFT程序3.0 !简介本示例程序演示了如何计算定点和浮点各个长度和位数的按时间抽取FFT算法。所有程序在VC6下编译通过。最精确的FFT计算最好采用浮点,但浮点对于嵌入式设备计算量太大,有的朋友想采用定点,但网上资料不多,且长度位数要求不一,于是本人制作了这个版本。此程序可以实现对长度为64,128,256,512,1024,2048的数据进行定点FFT(如果需要其他长度可自行...
文章浏览阅读288次。TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集,但是 TypeScript 与 JavaScript 之间有什么样的区别呢?在选择开发语言时,又该如何抉择呢?JavaScript 的介绍JavaScript 是一种轻量级的解释性脚本语言,可嵌入到 HTML 页面中,在浏览器端执行,能够实现浏览器端丰富的交互功能,为用户带来流畅多样的用户体验。JavaScript 是基于对象和事件驱动的,无_teypjsb
文章浏览阅读2.1k次。上传视频是否可以选择不转码?老版腾讯云点播在控制台上传是必须选择转码模版的,但使用api上传的时候可以选择不转码,在申请媒资的时候, 指定mode参数为 no_transcoding就不会进行转码,具体参考:申请媒资新版VideoWorks,只需设置工作流,添加节点类型为“源文件发布”,上传媒资完成后使用该工作流,即可实现上传视频不转码直接发布。腾讯云点播转码失败如何处理?转码失败一般是由于输入的..._云点播 签名加转码,未触发转码任务
文章浏览阅读1.3w次,点赞37次,收藏201次。工作分配问题【回溯算法】_工作分配问题