
Django全栈
文章平均质量分 56
python django全栈开发
小生听雨园
Fly Higher
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django——09.spaceless, autescape, verbatim标签
spaceless标签去除html空白字符{% spaceless %}<p> <a href="foo/">foo</a></p>{% spaceless %}转义成:<p><a href="foo/">foo</a></p>autoescape自动转义autoescape标签:开启和关闭这个标签内元素的自动转义功能。自动转义是可以将一些特殊的字符。比如<转义成 html语法能识别的原创 2021-06-07 08:09:44 · 233 阅读 · 0 评论 -
Django——08.with语句,url标签, 解析特殊字符查verbatim
with标签:在模板中,想要定义变量,可以通过with语句来实现。with语句有两种使用方式,第一种是with xx=xxx的形式,第二种是with xxx as xxx的形式。定义的变量只能在with语句块中使用,在with语句块外面使用取不到这个变量。 {% with zs=persons.0%} <p>{{ zs }}</p> <p>{{ zs }}</p> {% endwith %} 下原创 2021-05-29 23:02:16 · 380 阅读 · 0 评论 -
Django——07.模板变量, if语句,for语句
模板变量 if语句,for语句模板变量在模版中使用变量,需要将变量放到{{ 变量 }}中。如果想要访问对象的属性,那么可以通过对象.属性名来进行访问。class Person(object): def __init__(self,username): self.username = usernamecontext = { 'person': p}以后想要访问person的username,那么就是通过person.username来访问。如果想要访问一个字原创 2021-05-29 22:40:13 · 1207 阅读 · 6 评论 -
Django——06.渲染模板
DTL与普通的HTML文件的区别:DTL模板是一种带有特殊语法的HTML文件,这个HTML文件可以被Django编译,可以传递参数进去,实现数据动态化。在编译完成后,生成一个普通的HTML文件,然后发送给客户端。渲染模板:渲染模板有多种方式。这里讲下两种常用的方式。render_to_string:找到模板,然后将模板编译后渲染成Python的字符串格式。最后再通过HttpResponse类包装成一个HttpResponse对象返回回去。示例代码如下:from django.template.原创 2021-05-29 22:26:57 · 508 阅读 · 0 评论 -
Django项目部署到服务器无法加载静态文件
django在开发环境下可以加载静态文件,部署到服务器无法加载静态文件无论我怎么修改配置,都一样找不到静态文件各种求助依然无法解决有大神给我的回答是部署阶段的套路就完全不同了,最主要的区别是debug=False此时 Django 就不再管理静态文件了,哪怕你配置了路由也不行。这是因为静态文件由 Django 来管理的效率实在是太低了,应该交由更高效的网络服务管理起来,如 Nginx 等。即所有静态文件的请求都由 Nginx 直接处理,完全不经过 Django 了,所以此时不管你怎么折腾 Djang原创 2021-05-16 12:24:09 · 5342 阅读 · 8 评论 -
宝塔部署Django踩坑 no python application found, check your startup logs
这几天搭建qq机器人,但没找到好的每日视频推荐接口,索性自己用django写几个接口知道自己Django开发环境的版本我开发环境是2.2版本python版本一定不能选的比开发环境高,否则会报错,显示sqlite版本低,不符合中间还会遇到错误``这个报错的话,首先多重启几次,还是没有解决 的话,1.检查python版本是不是太高,2.还有Django版本也要符合,3.在安装完模块后记得重启Django项目4.换一个端口映射一下域名,(记得解析域名)ALLOWED_HOSTS填上原创 2021-05-14 11:51:13 · 1158 阅读 · 0 评论 -
Django bootstrap无法引入静态文件 报错not found 404
问题及踩坑我一开始 直接在templates模板路径下,创建的html文件,这是目录结构<-文件中我是这样引入的-><script src="js/jquery-3.6.0.min.js"></script><script src="bootstrap/js/bootstrap.min.js"></script>下面是报错信息百思不得姐!!!!!=——=网上大部分都试过了,无一幸免,不能解决我试过在某app下创建static路径原创 2021-05-02 12:12:08 · 3143 阅读 · 8 评论 -
Django——05.re_path reverse反转url 和视图函数
re_pathre_path和path的作用一样的。只不过re_path是在写url的时候可以用正则,功能更强。写正则表达式都推荐使用原生字符串。就是以r开头的字符串。re_path(r"^list/(?P<year>\d{4})/$", views.**)在正则表达式中定义变量,需要使用圆括号括起来。这个参数是有名字的,那么需要使用?P<参数的名字>然后在后面添加正则表达式的规则。from django.urls import re_pathfrom . impo原创 2021-04-17 21:54:46 · 297 阅读 · 0 评论 -
Django——04.url参数转换器,url传参与指定参数类型
url映射相关问题:为什么去urls.py文件中寻找映射?因为在settings.py文件中配置了ROOT_URLCONF为urls.py。所有django会去urls.py中寻找。在urls.py中我们所有的映射,都应该放在urlpatterns这个变量中。所有的映射不是随便写的,而是使用path函数或者是re_path函数进行包装的。url传参:url中使用变量:在path的第一个参数中,使用<参数名>的方式可以传递参数。然后在视图函数中也要写一个参数,视图函数中的参数必须原创 2021-04-17 21:26:00 · 772 阅读 · 0 评论 -
Django——03.命名空间应用 命名空间/实例命名空间
应用命名空间/实例命名空间指定url名称应用命名空间:应用命名空间与实例命名空间:因为url经常变化。如果在代码中写死可能会经常改代码。给url取个名字,以后使用url的时候就使用他的名字进行反转就可以了指定url名称在path函数中,传递一个name参数就可以指定urlpatterns = [ path('',views.index,name='index'), path('login/',views.login,name='login')]应用命名空间:在多个app之间,原创 2021-04-17 21:10:18 · 456 阅读 · 0 评论 -
Django——02.django url模块化
urls模块化:如果项目变得越来越大。那么url会变得越来越多。如果都放在主urls.py文件中,那么将不太好管理。因此我们可以将每个app自己的urls放到自己的app中进行管理。一般我们会在app中新建一个urls.py文件用来存储所有和这个app相关的子url。需要注意的地方:应该使用include函数包含子urls.py,并且这个urls.py的路径是相对于项目的路径。示例代码如下:urlpatterns = [ path('admin/', admin.site.urls),原创 2021-04-17 20:42:19 · 236 阅读 · 0 评论 -
Django——01.django基本命令
创建项目:通过命令行的方式:首先要进入到安装了django的虚拟环境中。然后执行命令:django-admin startproject [项目的名称]这样就可以在当前目录下创建一个项目了。通过pycharm的方式:文件->新建项目->选择django。然后指定项目所在的路径,以及Python解释器,再点击Create就可以创建项目了。运行项目:终端:进入到项目文件夹中,然后执行以下命令即可运行:python manage.py runserverpycharm:直接点击原创 2021-04-17 20:29:23 · 265 阅读 · 0 评论