
Django实践(学习笔记)
python实践,Django项目实践,开发一个学习笔记的在线项目,《Python编程从入门到实践》的例子
爱因斯滔
这个作者很懒,什么都没留下…
展开
-
Django实践:系列文章
Django实践:系列文章前言Django实践:系列文章目录参考文献前言 本系列文是《Python编程从入门到实践》中使用Django创建一个Web应用的实践记录,对应《Python编程从入门到实践》中第18~20章的内容,主要是Django库的应用,涉及一点Bootstrap的应用。对于第20章中将项目部署到Heroku中的内容没有记录,待后续补充。Django实践:系列文章目录1. Django实践:创建项目2. Django实践:创建APP3. Django实践:创建学习笔记主页.原创 2020-12-08 19:03:53 · 494 阅读 · 0 评论 -
Django实践:创建项目,debug--TypeError: unsupported operand type(s) for /: ‘str‘ and ‘str‘,分析与解决
Django项目debug在查看项目Django时候报TypeError: unsupported operand type(s) for /: ‘str’ and ‘str’,这是由于自动生成的代码中存在语法错误(在settings.py中的错误代码为 'DIRS': [BASE_DIR / 'templates']),将其修改为 'DIRS': [str.format(BASE_DIR, '/templates')]。后续本文详细介绍介绍用pycharm创建Django项目的过程,然后针对Django原创 2020-12-01 20:40:04 · 14099 阅读 · 12 评论 -
Django实践:创建学习笔记主页,debug--URL设置,TemplateDoesNotExist: learning_logs/index.html,分析与解决
URL设置有错:在Django2.25中设置url模式时候采用的是path()函数,而不用url函数(《Python编程入门到实践》教材中用的是url函数)。path()函数是django.urls模块中的,url()函数是django.conf.urls模块中的。将learning_log\urls.py和learning_logs\urls.py里的url模式设置函数保持一致比较好。最好都采用新的path()函数来设置url模式。将learning_log\urls.py里的urlpatterns用原创 2020-12-04 20:55:33 · 831 阅读 · 0 评论 -
Django实践:创建APP
Django实践系列文章目录Django实践: 创建项目,debug–TypeError: unsupported operand type(s) for /: ‘str‘ and ‘str‘,分析与解决Django实践:创建学习笔记主页,debug–URL设置,TemplateDoesNotExist: learning_logs/index.html,分析与解决 Django实践: 创建APPDjango实践: 创建APP目录Django实践系列文章目录Django实践: 创建项目,debug原创 2020-12-06 14:39:02 · 2360 阅读 · 4 评论 -
Django实践:创建表单,debug--NoReverseMatch at /topics/1/和Page not found (404),分析与解决
Django实践:创建表单创建表单步骤添加一个新的forms.py,在里面创建表单,包括主题和条码项from django import formsfrom .models import Topic, Entryclass TopicForm(forms.ModelForm): class Meta: model = Topic fields = ['text'] labels = {'text': ''}class EntryFo原创 2020-12-06 20:43:00 · 920 阅读 · 1 评论 -
Django实践:创建用户账户
Django实践:创建用户账户引言登录页面1. 注册url模式2. 编写视图函数login_view()3. 编辑及链接模板login.html4. 效果注销1. 注册url模式2. 编写视图函数logout3. 编辑模板4. 效果注册页面1. 注册url模式2. 编写视图函数register()3. 编辑及链接模板register.html4. 效果参考文献引言 本文简要介绍在一个Django项目中如何创建用户账户,包括:登录、注销、注册等功能。基本步骤:新建应用程序users(参考《Djan.原创 2020-12-07 16:07:47 · 1286 阅读 · 0 评论 -
Django实践:让用户拥有自己的数据,权限管理
Django实践:创建用户账户引言一、使用装饰器@login_required限制访问1. 添加装饰器@login_required2. 重定向到登录界面二、将数据管理到账户1. 修改模型代码2. 确定当前有哪些用户3. 迁移数据库2.3.1. makemigrations2.3.2. migrate三、只允许访问自己的主题四、限制访问保护用户的主题保护页面edit_entry五、将新主题关联到当前用户添加主题结果参考文献引言 本文简要介绍在一个Django项目中如何让各个用户账户拥有自己的数据,包.原创 2020-12-07 17:38:32 · 1735 阅读 · 0 评论 -
Django实践:Bootstrap设置页面
Django实践:Bootstrap设置页面引言Bootstrap简介安装应用程序django-bootstrap3应用Bootstrap设置页面样式1. 设置base.html样式2. 使用jumbotron设置index.html样式3. 设置登录页面login.html样式4. 设置新建主题页面new_topic.html样式5. 设置主题页面topics.html样式6. 设置主题页面中条目topic.html样式7. 其余页面可以参照修改参考文献引言 本文是《Python编程从入门到实践》.原创 2020-12-08 18:41:11 · 977 阅读 · 3 评论