| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Django学习笔记 -> 正文阅读 |
|
[Python知识库]Django学习笔记 |
一、Django安装 创建虚拟环境; 在虚拟环境中安装Django:pip insatll django; 二、创建项目 1、打开终端; 2、进入某个项目,想把项目放到哪里,进入哪个目录; 3、执行命令: "F:\envs\django\scripts\django-admin.exe" (路径)startproject (执行命令)djangoproject(项目名称,名称中只允许有字母) 4、通过pycharm也可以创建; 两个创建方式的不同: pycharm帮助创建了一个templates目录(这个没有用个,先删除); settings中,templates函数中dir中的内容不用删掉; 三、默认文件介绍 manage.py? ? ?项目管理脚本,启动项目,创建APP,数据库管理,这个不用修改; 在项目下有一个和项目同名的文件夹: asgi.py? ? 接收网络请求,异步,不要动; wsgi.py? ? 接收网络请求,同步,不要动; urls.py? ? ?全部的路径,URL和函数的对应关系,常常操作的文件; settings.py? 项目的配置文件,以后会经常操作;链接数据库;注册APP; __init__.py? ? 四、引入APP的概念 不是手机上的app的概念,是应用的意思; 一般情况下,用不到多APP,一个项目创建一个app就可以了。 创建app的命令:python manage.py startapp app01 ?五、启动运行django 1、确保app已经注册; 在settings.py中,找到INSTALLED_APPS,下面写:? 'app01.apps.App01Config' ?2、编写URL和视图函数的关系 在 urls.py中编写 ?3、编写views.py
4、启动Django项目 分两种情况: 通过命令行可以启动:python manage.py runserver; pycharm启动: 六、模板
默认会去app下面的templates文件夹,在里面寻找html文件;实际上是根据app的注册顺序,逐一去app的templates文件中去寻找,去所有的地方寻找; 可以设置优先去项目根目录下面的templates文件夹中去寻找;找不到在去app的注册顺序中去寻找; 七、静态文件 在开发过程中,一般将图片、css、js等称为静态文件。静态文件不能乱发;需要在APP目录下创建一个文件夹,名字必须叫static; django推荐的静态文件引入方法: 八、Django的模板语法 在html中写一些占位符,由语法对模板进行填充; 模板语法是Django开发的, 视图函数render内部: 1、读取含有模板语法的html文件; 2、内部进行渲染(模板语法执行并替换数据); 3、最终得到只包含html标签的字符串; 4、将替换完成的字符串返还给用户的浏览器;
九、请求和响应 request其实是一个对象,封装了用户发过来的所有请求相关的数据;
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 3:00:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |