oaoa伴奏,狄仁杰之通天帝国高清,hlddzsdk.exe
python三大主流web框架:
每一种框架都包含3部分:
django:
flask:
tornado:
djang下载:推荐下载1.11.11版本
命令行直接下载 :pip3 install django==1.11.11
pycharm下载
验证是否下载成功:django-admin
file >>> new project 选择第二个django 需要注意名字不能有中文,选择本地的解释器,勾选后台管理
创建app
pycharm命令行创建:python3 manage.py startapp app01
tools下面run manage task功能栏:启动点小绿色箭头
强调:
1.用django一定要保证只有一个在运行状态 切记切记!!!!!!!
2.一定记得清浏览器的缓存
installed_apps = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.app01config' # 可以用全称 'app01' # 也可以简写 ]
应用名 migrations 数据库迁移记录相关数据 admin.py django后台管理相关 models.py 模型表相关 views.py 视图函数相关 项目名 settings.py 配置文件 urls.py 路由与视图函数的映射关系 templates 项目用到的所有的html文件 manage.py django入口文件
python3 manage.py runserver
不过一般我们都在pycharm中运行:
templates = [ { 'backend': 'django.template.backends.django.djangotemplates', 'dirs': [os.path.join(base_dir, 'templates')] # 这是template文件夹位置 , 'app_dirs': true, 'options': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
static_url = '/static/' # html中使用的静态文件夹前缀 staticfiles_dirs = [ os.path.join(base_dir, "static"), # 静态文件存放位置 ]
注意:
刚开始学习时可在配置文件中暂时禁用csrf中间件,方便表单提交测试。
middleware = [ 'django.middleware.security.securitymiddleware', 'django.contrib.sessions.middleware.sessionmiddleware', 'django.middleware.common.commonmiddleware', # 'django.middleware.csrf.csrfviewmiddleware', # 将这一行注释掉 'django.contrib.auth.middleware.authenticationmiddleware', 'django.contrib.messages.middleware.messagemiddleware', 'django.middleware.clickjacking.xframeoptionsmiddleware', ]
from django.shortcuts import httpresponse, render, redirect
内部传入一个字符串参数,返回给浏览器。
例如:
def index(request): # 业务逻辑代码 return httpresponse("ok")
除request参数外还接受一个待渲染的模板文件和一个保存具体数据的字典参数。
将数据填充进模板文件,最后把结果返回给浏览器。(类似于我们上面用到的jinja2)
两种给前端页面传值的方式:
第一种: def reg(request): user_dict = {'name':'jason','password':'123'} return render(request,'reg.html',{'user_dict':user_dict}) 第二种: def reg(request): user_dict = {'name':'jason','password':'123'} return render(request,'reg.html',locals())
接受一个url参数,表示跳转到指定的url。
例如:
def index(request): # 业务逻辑代码 return redirect("/home/")
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论