Home

Django Pagination

Django分页功能 django内置的分页功能(这里的示例前台代码使用了部分bootstrap) from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger pages = [] for item in range(1, 50): pages.append({'name': 'root'+str(item), 'age': item}) def index1(request): current_page = 1 per_page = 10 if request.GET.get('p') is not None: current_page =...

Read more

Python Primary

python基础 1.三元运算 result = A if B else C # 如果B成立,则result等于A,否则result等于C 2.ajax基本操作 $.ajax( url:'/index/', type:'GET', data:{'k1':'v1'}, success:function(arg){ # 回调函数 } # ajax以GET方式发请求,会自动把data里的数据放到url里;以POST方式发,data会自动放到请求体里 ) ajax发请求(计算两个数字的和) <div> <input type="text" id="i1" placeh...

Read more

Crepper Requests

爬虫requests 1. 参数 requests.request method:提交方式 url: 提交地址 headers:请求头.里面有个referer,是上次访问的网站 cookies:放在请求头里 files:在请求体里上传文件 params: 在url中传递的参数,GET request.request( method='GET', url='http://abc.com', params={'k1':'v1','k2':'v2'} ) data 在请求体里传里数据 request.request( method='POST', url='http://abc.com...

Read more

Django COOKIE session

1.COOKIE def login(request): is_login = request.COOKIES.get('is_login') if request.method == 'GET': if is_login: return redirect('/index') else: username = request.POST.get('username') password = request.POST.get('password') if username == 'wyg' and password == 'wyg': ret = re...

Read more

初识爬虫

把网页的照片保存 import requests from bs4 import BeautifulSoup response = requests.get( url='https://movie.douban.com/chart' ) response.encoding = response.apparent_encoding # 根据来源网站的编码方式进行解码,一般不需要 soup = BeautifulSoup(response.text, features='html.parser') target = soup.find(id='content') # 根据id找标签 tables = target.find_all('table') # 根据类型找标签.也...

Read more

Django ORM 操作

正向查找和反向查找 正向查 obj=Classes.objects.filter(id=1).first() # id=1的班级有哪些老师 ret=obj.m.all() 反向查 如果student的外键是class,通过class反向查student: Class.objects.filter(id=1).first().student_set.all() ‘student_set’这个关联名可以自定义,在student类定义的时候这样写: cs=models.ForeignKey(class,related_name='abc') 以后反向查就可以写成: Class.objects.filter(id=1).first().abc.all() 给第三张...

Read more

test

我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown: 整理知识,学习笔记 发布日记,杂文,所见所想 撰写发布技术文稿(代码支持) 撰写发布学术论文(LaTeX 公式支持) 除了您现在看到的这个 Cmd Markdown 在线版本,您还可以前往以下网址下载: Windows/Mac/Linux 全平台客户端 请保留此份 Cmd Markdown 的欢迎稿兼使用说明,如需撰写新稿件,点击顶部工具栏右侧的 新文稿 或者使用快捷键 Ctrl+Alt+N。 ...

Read more

Django admin 操作

localhost:port/admin是Django框架管理数据库的界面 创建超级用户 python3 manage.py createsuperuser # 创建管理员账户 自定义admin界面的显示内容 要想管理数据库,要把模型类注册进去 配置admin.py from app01 import models class BookAdmin(admin.ModelAdmin): list_display=('id','name','price') # book表显示哪些字段 list_editable=('name','price') # book表哪些字段可编辑 ...

Read more