Django入门学习
文章平均质量分 77
Django 入门学习,问题解决等
DOT Manager
无人扶我青云志,我自踏雪至山巅----by徐霞客
展开
-
Django入门(十四)路由
每个urls.py文件的路由地址必须在列表urlpatterns里定义,换句话说,每个urls.py必须设有一个列表urlpatterns,该列表是用于定义路由信息每条路由是由函数path定义,函数path设置了3个参数:第一个参数是设置具体的路由地址;第二个参数是指向项目应用的views.py的某个视图函数或视图类,负责处理路由的业务逻辑;第三个参数为name='XXX’,这是函数path的可选参数,该参数是命名路由地址。原创 2023-11-12 20:34:14 · 174 阅读 · 0 评论 -
Django入门(十一):模型(与数据库交互)
Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。其中MySQL 是 Web 应用中最常用的数据库。本章节我们将以 Mysql 作为实例进行介绍。你可以通过我的mysql入门学习专栏了解更多 MySQL 的基础知识。Django 为以上这些数据库提供了统一的调用API,当然包括Mysql,当然 我们也可以根据自己业务需求选择不同的数据库,1. 首先要安装pymysql。原创 2023-11-04 18:20:48 · 129 阅读 · 0 评论 -
Django入门(十二) 视图views
常用于 form 表单,form 表单里的标签 name 属性对应参数的键,value 属性对应参数的值。数据类型是 QueryDict,一个类似于字典的对象,包含 HTTP POST 的所有参数。数据类型是 QueryDict,一个类似于字典的对象,包含 HTTP GET 的所有参数。每个视图函数都负责返回一个 HttpResponse 响应对象,对象中包含生成的响应。get():返回字符串,如果该键对应有多个值,取出该键的最后一个值。get():返回字符串,如果该键对应有多个值,取出该键的最后一个值。原创 2023-11-06 21:42:13 · 143 阅读 · 0 评论 -
Django入门(九):配置静态文件
前言:出于对效率和安全的考虑,django管理静态文件的功能仅限于在开发阶段的debug模式下使用,且需要在配置文件的INSTALLED_APPS中加入django.contrib.staticfiles(django工程创建后默认已经安装),网站正式部署上线后,静态文件是由Nginx等服务器管理。2、在 statics 目录下创建 css 目录,js 目录,images 目录,plugins 目录, 分别放 css文件,js文件,图片,插件。STATIC_URL的作用是用于拼接静态文件的存储路径。原创 2023-11-04 13:34:18 · 918 阅读 · 0 评论 -
Django入门(十):模板继承(重要)
如果在模版中使用extends标签,它必须是模版中的第一个标签不能在一个模版中定义多个相同名字的block标签子模版不必定义全部父模版中的blocks,如果子模版没有定义block,则使用了父模版中的默认值如果发现在模板中大量的复制内容,那就应该把内容移动到父模板中使用可以获取父模板中block的内容为了更好的可读性,可以给endblock标签一个名字。原创 2023-11-04 14:47:42 · 318 阅读 · 0 评论 -
Django入门(八):自定义标签和过滤器
我们自定义了一个乘法,其中a是过滤器“管道”前的参数值,b是冒号:后面传入的值。过滤器前面的值是传递给过滤器的第一个参数,冒号后面的传递给过滤器的第二个参数。5、利用装饰器 @register.filter 自定义过滤器。为了导入注册过滤器的Library 实例。4.最终显示结果为:1584. 大家明白了吗?装饰器的参数最多只能有 2 个,至少是一个。目录名只能是 templatetags。文件夹,(注意是文件夹),目录(与 templates 目录同级,1、在应用目录下创建。原创 2023-10-30 22:22:16 · 58 阅读 · 0 评论 -
Django入门(七)模板标签- if for 注释 include
特点:1. 与python不同的是,结束if需要有endif标签,if后面没有冒号:2. 同时也支持嵌套代码举例:3. 代码执行结果:成功!原创 2023-10-30 14:19:52 · 235 阅读 · 0 评论 -
Django入门(六):模板标签-常见过滤器
主要用在模板文件(如 html 文件)中。{{ 变量名 | 过滤器:可选参数 }}特点:双括号,使用过滤器的格式就是这个竖线又叫管道,过滤器的参数用冒号隔开,模板过滤器可以在变量被显示前修改它,过滤器使用管道字符(|)2.举例1:简单过滤器解释: {{ name }} 变量被过滤器 lower 处理后,大写转换为小写。lower就是一个过滤器函数代码举例:1. 首先通过地址访问路由文件urls.py, 其代码如下:(与上一小节变量是一样的)路径映射的对象为views里面的mydef()函数。原创 2023-10-30 11:05:10 · 36 阅读 · 0 评论 -
Django模板过滤器汇总
使用形式:{{value | pluralize}},或者{{value | pluralize:"es"}},或者{{value | pluralize:"y,ies"}}使用形式:{{ value | join:"arg"}},如果value是['a','b','c'],arg是'//'那么输出是a//b//c。使用形式:{{ value | get_digit:"arg"}},例如,如果value是123456789,arg是2,那么输出是8。value是123,那么输出将是[1,2,3]原创 2023-10-30 11:08:42 · 352 阅读 · 0 评论 -
Django入门(四) 模板的使用
4.mytemp 函数返回的是mytemp.html的一个页面,并给这个页面提供内容context(这是个对象),context内容是什么呢?BASE_DIR代表的是项目的根目录,利用join函数,把新增的templates文件夹连到一块,也就是可以按这个路径访问到templates文件夹了。5.然后在mytemp.html里面找到键,也就是这个页面唯一的变量,其余是静态,把值赋给hello这个键,然后就在画面上显示出来了。5.我们现在修改 views.py,增加一个新的对象,用于向模板提交数据。原创 2023-10-29 20:33:18 · 34 阅读 · 0 评论 -
Django入门(五):模板标签-变量,列表,字典
模板中常用的语法规则。原创 2023-10-29 21:34:52 · 59 阅读 · 0 评论 -
Django问题:cannot import name ‘url‘ from ‘django.conf.urls‘解决方法
在开发django项目时,在urls.py文件中导入url时,遇到如下问题:报如下错误: 解决方法这是因为django 4.0+ 已经把废弃掉了。最简单的方法是用以下这句代码替换,这样,后面使用url的代码无需任何修改:原创 2023-10-29 15:05:33 · 1977 阅读 · 2 评论 -
Django入门(二):创建第一个helloworld项目
首先cd进入到里面的HelloWorld文件夹,或者pycharm打开后用termimal输入也是一样的。2.然后输入:django-admin startproject HelloWorld。然后输入:python manage.py runserver。1.在D盘自己创建的文件夹中进入cmd。原创 2023-10-29 16:04:47 · 278 阅读 · 0 评论 -
Django入门(三):创建简单项目示例1并做解释
2.cd进入新建的项目demo01文件夹,然后输入pyhon manage.py runserver 8002。4.在urls.py文件中搜索路径为hello的路径,找到了一个,其映射的对象为views.hello。注意:这里更改了默认的端口8000为8002,是为了避免和第一个helloworld项目端口重复。6.hello函数response的内容是 hello world 就是我们呈现的内容。5.自然就会访问views.py文件,并且调用其中的hello函数。2.在地址栏中输送hello/原创 2023-10-29 16:42:09 · 39 阅读 · 0 评论 -
Python 虚拟环境搭建Django(flask安装同步参考)
在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用。好了上述是你写项目时要先做的步骤,后面你要做的项目还有前端(HTML)、Django主要是views、urls、models、html页面之间的关系。在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用。原创 2023-10-21 08:54:26 · 254 阅读 · 0 评论 -
Django入门(一):创建第一个项目
视图就是一个。原创 2023-10-29 15:13:07 · 44 阅读 · 0 评论