Django demo1
python项目制作:
输入浏览器地址url+函数名字,url将请求发进入python代码内,在python中首先经过主文件夹下urls内找到相应函数并执行(该函数是在主界面下新键的views内自建函数),通过render进行页面跳转到templates中的HTML页面并执行。
执行流程图
Django配置信息:
配置信息主要由项目中settings.py文件实现,主要配置有:项目路径、密钥配置、域名访问权限、App列表、配置静态资源、配置模板文件、数据库配置、中间件、缓存配置。
运行启动命令: python manage.py runsever
Settings文件内各个代码含义:
BASE_DIR:获取当前工程所在的目录(根目录)
SECRET_KEY:密钥配置(加盐)
DEBUG = True:实时刷新(更改代码后自动重启)
ALLOWED_HOSTS = []:域名访问权限
INSTALLED_APPS:app列表
MIDDLEWARE:配置中间件文件
ROOT_URLCONF:路由
TEMPLATES:配置静态模板(告诉程序所有HTML文件都在templas内)
WSGI_APPLICATION:配置wsgi
DATABASES:数据库 在数据库内连接MySQL数据库
AUTH_PASSWORD_VALIDATORS:用户名密码验证
(LANGUAGE_CODE = ‘en-us’
TIME_ZONE = ‘UTC’
USE_I18N = True
USE_L10N = True
USE_TZ = True):配置时区
STATIC_URL:配置静态资源文件
TEMPLATE_DIRS:模板
创建app:
1.先进入根目录
2.输入命令:python manage.py startapp+app名字
3.在主目录下Settings内INSTALLED_APPS中声明该app
运行过程:先在根目录下中urls匹配,然后在相应的app内的urls内匹配再执行
path(app名字,include(app名字))
urls:
url地址:https(协议)+IP地址+请求名字+?+参数(参数与参数之间用&分割)
urls规则:
1.整体架构:path(app名字,include(app名字)),寻找相应的app干活
2.带变量的url:用<>括起来,并加在views内
3.设置参数name:将圆括号内的东西封装,并取名字为myyear
4.设置额外参数:除了参数name之外,还有一种参数类型是以字典的数据类型传递的,该参数没有具体命名,只要是字典形式即可,而且该参数只能在试图函数中读取和使用。