day051 django第二天 django初识\代码】的更多相关文章

模板渲染 JinJa2 from wsgiref.simple_sever import make_sever from jinjia2 import Template def index(): with open('index2.html','r',encoding='utf-8') as f: data=f.read() template=Template(data) ret=template.render({'name':'羽泉','hobby':[ '抽烟','喝酒' ]}) retur…
一.模块渲染  jinja2 实现简单的字符串替换(动态页面) 1.下载 pip install jinja2 示例 : html文件中 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"&…
第二十章 Django数据库实战 第一课 获取单表单数据的三种方式: urls.py中的路由代码: path('busniess',views.busniess), views.py中代码: def busniess(req): v1=models.busniess.objects.all() print('v1:',v1)#是对象 v2=models.busniess.objects.all().values('id','caption') print('v2:',v2)#是字典 v3=mod…
Django初识 一.Web框架本质—自己实现Web框架 1.所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端 import socket sk = socket.socket() sk.bind(('127.0.0.1', 8888)) sk.listen() while True: conn, addr = sk.accept() data = conn.recv(8192) conn.send(b'OK') conn.close() 2.增加HTT…
摘要: Web框架概述 Django简介 Django项目创建 Django基础必备三件套(HttpResponse.render.redirect) 一.Web框架概述: Python三大主流Web框架: Django:大而全,自带了很多功能模块,类似于航空母舰(缺点:笨重) Flask:短小精悍,自带的功能模块特别少,大部分都是依赖于 第三方模块(小而轻) Tornado:异步非阻塞, 主要用于处理高IO,多路复用的情况,可以写游戏后端 每一种框架都包含3部分: a: socket b: 路…
阿里云服务器开启端口8001,9001 创建一个虚拟环境 virtualenv -p python3 web2 使虚拟环境生效 source web2/bin/activate 虚拟环境中安装django和uwsgi pip install django pip install uwsgi 创建一个django项目 django-admin.py startproject myweb2 修改项目中的settins.py文件 ALLOWED_HOSTS = ['www.terroristhouse…
Django中分页 py文件代码 """ 自定义分页组件 可以返回分页的数据和分页的HTML代码 """ from django.http import QueryDict class Pagination(object): def __init__(self, current_page, total_count, url_prefix, query_dict=QueryDict(mutable=True), per_page=10, show_…
1. 475  brew tap homebrew/apache 476  brew install mod_wsgi 477  ls /usr/local/Cellar/mod_wsgi/4.5.7/libexec/mod_wsgi.so 478  sudo vi /etc/apache2/httpd.conf 2. wsgi.py import sys sys.path.append('/Library/WebServer/Documents/blog') setting.py INSTAL…
第一步: 创建新项目secondproject cd /tmp/django-admin startproject secondeproject 第二步: 创建一个用于放置模板文件夹 cd /tmp/secondeproject/ mkdir templates touch templates/template.html template.html内容如下: <!doctype html> <html> <head> <title>template page…
Demo:  hello_pycharm 根目录文件:hello_pycharm [__init__.py  __pycache__  settings.py  urls.py  wsgi.py] App:hello [admin.py  apps.py  __init__.py  migrations  models.py  tests.py  urls.py  views.py  __pycache__ ] 模板文件:templates 根路由urls中: from django.conf.…