让我们在文本区域添加 Markdown 支持来改善用户体验。你会看到要实现这个功能非常简单。 首先,我们安装一个名为 Python-Markdo...
我觉得只添加内置的人性化(humanize)包就会很不错。它包含一组为数据添加“人性化(human touch)”的工具集。 例如,我们可以使用...
这部分将是我们最后的一个视图。之后,我们将专心来改进现有功能。 accounts/views.py myproject/urls.py temp...
我们可以非常容易地使用 CBV 来实现分页功能。但首先我想手工分页,这样就更有助于我们理解背后的机制,这样它就不那么神秘了。 实际上对 boar...
视图策略 到头来,所有的Django视图其实都是函数。即便是CBV。在类的底层,它完成了所有的功能并最终返回一个视图函数。 引入了基于类的视图,...
迁移(Migration)是Django做Web开发的基本组成部分,它使得我们在演进应用的models时,它能使得models文件与数据库保持同...
现在我们花点时间来探索关于模型的 API。首先,我们来改进主页: 有3个任务: 显示每个板块的总主题数 显示每个板块的总回复数 显示每个板块的最...
现在让我们来实现回复帖子的功能,以便我们可以添加更多的数据和改进功能实现与单元测试。 添加新的URL路由: myproject/urls.py ...
现在我么可以改进 new_topic 视图,将发布主题的用户设置当前登录的用户,取代之前直接从数据库查询出来的第一个用户,之前这份代码是临时的,...