
Python学习
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实践: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 评论 -
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实践:创建用户账户
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实践:创建表单,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实践:创建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--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实践:创建项目,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 评论 -
Anaconda环境和包管理常用命令和功能
环境管理查看anaconda虚拟环境conda env list或者conda info -e创建一个新的虚拟环境conda create -n env_name python=version也可以用Anaconda Navigator进行交互式的创建一个新的虚拟环境激活虚拟环境conda activate env_name删除虚拟环境conda env remove -n env_nameconda remove –name env_name –all分享虚拟环境co原创 2020-12-01 16:45:03 · 906 阅读 · 0 评论 -
Anaconda用conda命令修改镜像源
目录Anaconda修改镜像源Anaconda修改镜像源添加国内源(如清华源)conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add channels https://原创 2020-12-01 15:13:46 · 894 阅读 · 0 评论 -
Matplotlib:绘图结构详解,Artist、Figure、Axes和Axis的联系与区别
目录0. 引言1. API层次2. 绘图结构:Figure,Axes,Axis,Artist- Figure:- Axes:- Axis:- Artist:- Figure中的artist元素3. Coding Style4. 参考文献0. 引言matplotlib是用Python语言实现的一个类似MATLAB的绘图工具,本文主要介绍matplotlib.pyplot的基本API层次、绘图结构及用法。1. 在matplotlib中最重要的基类A...原创 2020-11-30 20:58:20 · 6607 阅读 · 2 评论