larken

勤奋的人生才有价值

导航

2018年9月5日 #

第14章 可迭代的对象、迭代器和生成器

摘要: #第14章 可迭代的对象、迭代器和生成器 # 迭代是数据处理的基石。扫描内存中放不下的数据集时,我们要找到一种惰性获取数据项的方式,即按需一次获取一个数据项。这就是迭代器模式(Iterator pattern)。 # 所有生成器都是迭代器,因为生成器完全实现了迭代器接口。 # 迭代器用于从集合中取出元素;而生成器用于“凭空”生成元素。 # 14.1 Sentence类第1版:单词序列 # 示例 ... 阅读全文

posted @ 2018-09-05 19:36 larken 阅读(199) 评论(0) 推荐(0) 编辑

Django入门与实践-第21章:迁移(完结)

摘要: http://127.0.0.1:8000/boards/1/ python manage.py migrate #boards/models.py class Topic(models.Model): views = models.PositiveIntegerField(default=0) # {% for topic in topics %} {... 阅读全文

posted @ 2018-09-05 14:00 larken 阅读(213) 评论(0) 推荐(0) 编辑

Django入门与实践-第20章:QuerySets(查询结果集)(完结)

摘要: http://127.0.0.1:8000/boards/1/ #boards/models.py from django.utils.text import Truncator class Topic(models.Model): # ... def __str__(self): return self.subject class Post(mode... 阅读全文

posted @ 2018-09-05 13:59 larken 阅读(500) 评论(0) 推荐(0) 编辑

Django入门与实践-第19章:主题回复(完结)

摘要: http://127.0.0.1:8000/boards/1/topics/1/reply/ http://127.0.0.1:8000/boards/1/topics/1/ #myproject/urls.py url(r'^boards/(?P\d+)/topics/(?P\d+)/reply/$',views.reply_topic, name='reply_topic'), #b... 阅读全文

posted @ 2018-09-05 13:51 larken 阅读(208) 评论(0) 推荐(0) 编辑

Django入门与实践-第18章:访问已登录用户(完结)

摘要: http://127.0.0.1:8000/boards/1/topics/1/ #boards/views.py @login_required def new_topic(request, pk): board = get_object_or_404(Board, pk=pk) if request.method == 'POST': form = N... 阅读全文

posted @ 2018-09-05 13:37 larken 阅读(193) 评论(0) 推荐(0) 编辑

Django入门与实践-第17章:保护视图(完结)

摘要: http://127.0.0.1:8000/boards/1/ #boards/views.py from django.contrib.auth.decorators import login_required @login_required def new_topic(request, pk): {% csrf_token %} {% include... 阅读全文

posted @ 2018-09-05 13:27 larken 阅读(162) 评论(0) 推荐(0) 编辑

Django入门与实践-第16章:用户登录(完结)

摘要: # myproject/settings.py LOGIN_REDIRECT_URL = 'home' EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' http://127.0.0.1:8000/login/ http://127.0.0.1:8000/signup/ http://127.0.0.1:8000/... 阅读全文

posted @ 2018-09-05 13:26 larken 阅读(320) 评论(0) 推荐(0) 编辑

Django入门与实践-第15章:用户注销(完结)

摘要: # myproject/settings.py LOGOUT_REDIRECT_URL = 'home' http://127.0.0.1:8000/logout/ # myproject/urls.py from django.conf.urls import url from django.contrib import admin from django.contrib.auth imp... 阅读全文

posted @ 2018-09-05 10:30 larken 阅读(196) 评论(0) 推荐(0) 编辑

Django入门与实践-第14章:用户注册(完结)

摘要: http://127.0.0.1:8000/signup/ django-admin startapp accounts INSTALLED_APPS = [ 'accounts', ] # myproject/urls.py from django.conf.urls import url from django.contrib import admin from accou... 阅读全文

posted @ 2018-09-05 10:24 larken 阅读(159) 评论(0) 推荐(0) 编辑

Django入门与实践-第13章:表单处理(完结)

摘要: http://127.0.0.1:8000/boards/1/ http://127.0.0.1:8000/boards/2/ http://127.0.0.1:8000/boards/3/ http://127.0.0.1:8000/boards/1/new/ http://127.0.0.1:8000/boards/2/new/ http://127.0.0.1:8000/boards/3/... 阅读全文

posted @ 2018-09-05 10:12 larken 阅读(666) 评论(0) 推荐(1) 编辑

Django入门与实践-第12章:复用模板(完结)

摘要: http://127.0.0.1:8000/ http://127.0.0.1:8000/boards/1/ http://127.0.0.1:8000/boards/2/ http://127.0.0.1:8000/boards/3/ .navbar-brand { font-family: 'Peralta', cursive; } {% load static %} ... 阅读全文

posted @ 2018-09-05 10:03 larken 阅读(229) 评论(0) 推荐(0) 编辑

Django入门与实践-第11章:URL 分发(完结)

摘要: http://127.0.0.1:8000 http://127.0.0.1:8000/boards/1/ http://127.0.0.1:8000/boards/2/ http://127.0.0.1:8000/boards/3/ # myproject/urls.py from django.conf.urls import url from django.contrib import... 阅读全文

posted @ 2018-09-05 09:50 larken 阅读(176) 评论(0) 推荐(0) 编辑

Django入门指南-第10章:Django Admin 介绍(完结)

摘要: 在浏览器中打开该URL:http://127.0.0.1:8000/admin/ 我们可以检查一切是否正常,打开URL http://127.0.0.1:8000 我们首先创建一个管理员帐户: python manage.py createsuperuser 按照说明操作: Username (leave blank to use 'vitorfs'): larken Email addr... 阅读全文

posted @ 2018-09-05 09:47 larken 阅读(138) 评论(0) 推荐(0) 编辑

Django入门指南-第9章:静态文件设置(完结)

摘要: http://127.0.0.1:8000 #下一步是告诉Django在哪里可以找到静态文件。打开settings.py,拉到文件的底部,在STATIC_URL后面添加以下内容: STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] {% load static %} B... 阅读全文

posted @ 2018-09-05 09:45 larken 阅读(207) 评论(0) 推荐(0) 编辑

Django入门指南-第8章:第一个测试用例(完结)

摘要: python manage.py test python manage.py test --verbosity=2 # boards/tests.py from django.core.urlresolvers import reverse from django.urls import resolve from django.test import TestCase from .views... 阅读全文

posted @ 2018-09-05 09:40 larken 阅读(529) 评论(0) 推荐(0) 编辑

Django入门指南-第7章:模板引擎设置(完结)

摘要: http://127.0.0.1:8000/ Boards Boards {% for board in boards %} {{ board.name }} {% endfor %} TEMPLATES = [ { ... 阅读全文

posted @ 2018-09-05 09:38 larken 阅读(270) 评论(0) 推荐(0) 编辑

Django入门指南-第6章:第一个视图函数(完结)

摘要: http://127.0.0.1:8000/ # boards/views.py from django.http import HttpResponse from .models import Board def home(request): boards = Board.objects.all() boards_names = list() for board... 阅读全文

posted @ 2018-09-05 09:27 larken 阅读(154) 评论(0) 推荐(0) 编辑