240 发简信
  • 120
    Django入门学习Day24:Markdown 支持

    让我们在文本区域添加 Markdown 支持来改善用户体验。你会看到要实现这个功能非常简单。 首先,我们安装一个名为 Python-Markdo...

  • 120
    Django入门学习Day25:个性化工具

    我觉得只添加内置的人性化(humanize)包就会很不错。它包含一组为数据添加“人性化(human touch)”的工具集。 例如,我们可以使用...

  • 120
    Django入门学习Day23:我的账户视图

    这部分将是我们最后的一个视图。之后,我们将专心来改进现有功能。 accounts/views.py myproject/urls.py temp...

  • 120
    Django入门学习Day22:分页实现

    我们可以非常容易地使用 CBV 来实现分页功能。但首先我想手工分页,这样就更有助于我们理解背后的机制,这样它就不那么神秘了。 实际上对 boar...

  • 120
    Django入门学习Day21:基于类的视图

    视图策略 到头来,所有的Django视图其实都是函数。即便是CBV。在类的底层,它完成了所有的功能并最终返回一个视图函数。 引入了基于类的视图,...

  • 120
    Django入门学习Day20:Django数据迁移

    迁移(Migration)是Django做Web开发的基本组成部分,它使得我们在演进应用的models时,它能使得models文件与数据库保持同...

  • 120
    Django入门学习Day19:查询结果集

    现在我们花点时间来探索关于模型的 API。首先,我们来改进主页: 有3个任务: 显示每个板块的总主题数 显示每个板块的总回复数 显示每个板块的最...

  • 120
    Django入门学习Day18:主题回复

    现在让我们来实现回复帖子的功能,以便我们可以添加更多的数据和改进功能实现与单元测试。 添加新的URL路由: myproject/urls.py ...

  • 120
    Django入门学习Day17:访问已登录用户

    现在我么可以改进 new_topic 视图,将发布主题的用户设置当前登录的用户,取代之前直接从数据库查询出来的第一个用户,之前这份代码是临时的,...