自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 每日10行代码146:用类的方式封装下excel的sheet,获取实际的最大行数及最大列数

今天把前面的代码重构了下,用类的方式来实现下:import openpyxlclass ExcelSheet(object): """comment""" def __init__(self,excel_path, sheet_index=-1): self.wb = openpyxl.load_workbook(excel_path) if sheet_index == -1: self.ws = self.wb.active

2021-04-29 17:35:22 315 3

原创 每日10行代码145:学习django-复现一个最近发布的bug

在开始写测试前要先搞清楚一个问题:什么时候写测试?有一种“测试驱动”的开发原则,这种原则要求先写测试,再写实际代码。这种方法听起来有些反直觉,但实际上有些道理,比如我们做一个工具,我们可能会先对这个工具的作用有个明确的预期,然后再开始做工具。再具体点的例子就是说,假如我要造一艘船,我会首先找一条适合我这个船的河,再到河边弄个小船坞,准备船一造好就先在河里测试一下,如果有不行的地方再来改造下。这里的船坞和小河就是测试环境,开着刚造好的小船去河上跑几趟就是测试代码。至于人工测试就相当于我每次对船有所调整,就

2021-04-24 10:25:03 96

原创 每日10行代码144:学习django-为什么要写测试?

这节开始学习django的自动化测试:什么是自动化测试?自动化测试就是用代码来测试软件是否正常运行。为什么需要写测试?1. 节约时间如果是简单的只测试一个小的功能的话,一般直接手动测试更快,但要是测试一个复杂的系统的话,为了全面的测试,还是编写自动化测试代码更节省时间。因为本质上测试就是做一系列重复的验证操作,而在做重复的工作上,没有比写程序更合适的了。2. 测试不仅能发现错误,更能预防错误写测试的代码,会促进你对整个程序的理解(因为提前思考了程序易出错的地方),从而减少错误的发生。3. 自

2021-04-24 09:54:07 73

原创 每日10行代码143:学习django-用通用视图改写代码

web程序常有的一个功能就是列表展示数据库里的数据,比如前面的章节里,展示所有问题,展示所有投票情况等;基于这种原因,django有自己的通用视图。下面把投票应用转成通用视图,需要做以下几件事:转换 URLconf。删除一些旧的、不再需要的视图。基于 Django 的通用视图引入新的视图。首先修改polls/urls.py文件:urlpatterns = [ # ex:/polls/ path('', views.index, name='index'), # ex:

2021-04-14 08:58:59 91 1

原创 单人开发使用git需要记住的最核心命令

背景:大家都知道,做稍微大点的项目一般都要用到版本控制的,而版本控制最强的工具莫过于git。我早就知道了git,以前也用过一段时间,不过体验不是很好,因为那时总是出一些莫名其妙的错误,导致我现在使用git还有点发怵。最近因为自己准备做一个稍大点的项目,不得不用到版本控制。所以就又拿起了git,写这篇文章把最近使用的经验记录下。**一、 如果初学git,一定要使用gitee.**我这次本来是想用github的,但是没想到按照别人的教程总是出现错误,在网上找了好久,也没找到解决办法。最后发现,原来是网络的

2021-04-10 21:43:56 378

原创 每日10行代码142:学习django-编写一个简单的表单

修改 polls/detail.html文件, 添加一个 <form>元素:<h1>{{ question.question_text }}</h1>{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}<form action="{% url 'polls:vote' question.id %}" metho

2021-04-10 14:29:53 120

原创 每日10行代码141:学习django-为 URL 名称添加命名空间

上一章中,有一个url链接是这样的:<li><a href="{% url 'detail' question.id %}">{{ question.question_text }}</a></li>里面用了url别名:detail,假如别的应用中也有个url的别名是detail,而我又想访问需要怎么办呢?这时就需要为URL添加命名空间。在 polls/urls.py 文件中稍作修改,加上 app_name 设置命名空间:from django.ur

2021-04-08 21:53:20 182

原创 每日10行代码140:学习django-学习模板

接上一章,把detail.html的内容完善下:一、使用模板系统<h1>{{ question.question_text }}</h1><ul>{% for choice in question.choice_set.all %} <li>{{ choice.choice_text }}</li>{% endfor %}</ul>二、去除模板中的硬编码url在polls/index.html 里编写投票链接时,链接

2021-04-07 21:34:29 102

原创 每日10行代码139:学习django-认识几个视图常用函数

上一章中,polls/views.py中index()函数是这样的:from django.http import HttpResponsefrom django.template import loaderfrom .models import Questiondef index(request): latest_question_list = Question.objects.order_by('-pub_date')[:5] template = loader.get_te

2021-04-07 20:32:58 86 2

原创 每日10行代码138:学习django-初识模板

接上一章.上一章中介绍了django中的视图,视图是用来展示内容的,但是上一章的例子中,视图是用python的函数代码实现的,视图函数返回什么,页面就显示什么,这样就不是很方便,因为如果想要良好的效果的话,还需要在python函数中返回css样式,丰富的html文档。基于这种原因,诞生了模板,模板在这里是一套显示内容的框架,利用这个框架可以快速的生成页面。在polls下建立templates文件夹,再到tmplates文件夹下建立polls文件夹。修改index.html文件{% if lat

2021-04-06 23:29:15 110

原创 每日10行代码137:学习django-认识视图

django是mvt模式,与普通的web开发框架mvc有一定的区别,具体的区别参见这篇博客:https://blog.csdn.net/weixin_41790086/article/details/80726480django官方文档中对视图的定义:Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中,你可能会创建如下几个视图:博客首页——展示最近的几项内容。内容“详情”页——详细展示某项内容。以年为单位的归档页——展示选中的年份里各个月份创建的内容。

2021-04-05 14:40:25 98 1

原创 每日10行代码136:介绍django的管理页面

首先创建一个管理员账号:py manage.py createsuperuser命令运行后,会提示输入用户名和密码,这里我输的用户名密码是: admin/admin123邮箱是:admin@example.com向管理页面添加投票应用修改polls/admin.py 文件:from django.contrib import adminfrom .models import Questionadmin.site.register(Question)...

2021-04-04 21:19:39 127 1

原创 每10行代码135:总结下前几章的django学习

今天在新电脑上重新部署django, 所有步骤需要从零开始,所以我顺便总结下前几天所学。一、 部署环境pip install virtualenv :: 安装virtualenvpip install virtualenvwrapper-winmkvirtualenv DjangoStudypip install django ::此步需要在虚拟环境中实现cd /d e:\code :: 进入项目存放位置django-admin startproject mysite

2021-04-04 20:14:37 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除