Django快速上手案例 - 学习笔记项目(下)

目录:

  • 每篇前言:
  • 1.让用户能够输入数据
      • (1)添加新主题
        • ①用于添加主题的表单
        • ②URL模式new_topic
        • ③视图函数new_topic()
        • ④模板new_topic
        • ⑤链接到页面new_topic
      • (2)添加新条目
        • ①用于添加新条目的表单
        • ②URL模式new_entry
        • ③视图函数new_entry()
        • ④模板new_entry
        • ⑤链接到页面new_entry
      • (3)编辑已有条目
        • ①URL模式edit_entry
        • ②视图函数edit_entry()
        • ③模板edit_entry
        • ④链接到页面edit_entry
  • 2.创建用户账户
    • (1)应用程序users
        • ①使用如下命令创建一个名为users的应用程序
        • ②将应用程序users添加到settings.py中
        • ③包含应用程序users的URL
    • (2)登录页面
        • ①模板login.html
        • ②链接到登录页面
        • ③使用登录页面
    • (3)注销
        • ①注销URL
        • ②视图函数logout\_view()
        • ③链接到注销视图
    • (4)注册页面
        • ①注册页面的URL模式
        • ②视图函数register()
        • ③注册模板
        • ④链接到注册页面
  • 3.让用户拥有自己的数据
    • (1)使用@login_required限制访问
        • ①限制对topics页面的访问
        • ②全面限制对项目的访问
    • (2)将数据关联到用户
        • ①修改模型Topic
        • ②确定当前有哪些用户
        • ③迁移数据库
        • ④观察可知操作成功:
    • (3)只允许用户访问自己的主题
    • (4)保护用户的主题
    • (5)保护页面edit_entry
    • (6)将新主题关联到当前用户

每篇前言:

  • 作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者

  • 本文已收录于爬虫必备前端技术栈专栏:《爬虫必备前端技术栈》
  • 热门专栏推荐《Python全栈系列教程》 | 《爬虫从入门到精通系列教程》 |

你可能感兴趣的:(Django框架从入门到实战,django,后端,python,实战项目,学习笔记项目,快速上手)