![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
追寻者01
计算机硕士
展开
-
Nginx+Django简单项目部署
先介绍整体架构:Nginx作为静态服务器,所有对静态文件的请求直接走Nginx动态请求经由Nginx直接代理转发给Django处理Django依然使用自带的runser服务器1.准备阶段安装Nginx,有一个写好的Django项目,项目能正常通过python manage.py runserver 8080启动将Django项目setting.py中的Debug值改为False,自己在主Template文件夹中添加404页面和500页面2.Nginx配置Ngin静态资源的配置#原创 2021-08-27 17:29:43 · 563 阅读 · 0 评论 -
Django2.0架站笔记01_Django的MTV架构
1. Django的MTV架构此处应该有图片在model.py中定义所有需要用到的数据格式,一般是以数据库的形式来存储的,定义后的Model数据类要把它import(导入)到views.py。主要的操作流程为:用户在浏览器下达requesrt,这个request会先被送到网站服务器中做分派的工作,这个分派的工作指定在urls.py中完成。每一个分派的工作都会被设置成views.py中的函数,也就是主要处理数据的逻辑,将在views.py中完成。因此,所有在urls.py中指派的函数要在urls.py原创 2020-10-09 21:31:23 · 297 阅读 · 1 评论 -
Django2.0架站笔记03_View简介
路由传递url中的参数给view中的处理函数urlpatterns = [ ... path('list/<str:stu_id>',handle_function_name) ]该函数使用尖括号<参数类型:参数名>传送网址参数。所以上述< str:stu_id >的意思就是把要传送的内容存放在名称为stu_id的变量中,且传送内容的类型为字符串(str),最后会自动以参数的方式按序传送到后面的handle_function_name函数中。...原创 2020-10-09 21:21:14 · 94 阅读 · 0 评论 -
Django2.0架站笔记04_Template简介
传送变量参数到templates的.html文件中字典传参:def index(request): ... return render(request, 'index.html', 参数字典)locals()函数传参:def index(request): ... a = 1 return render(request, 'index.html', locals())locals()方法会自动把所有局部变量与变量内的值转化为字典形式,本例中相当于{'a':1}...原创 2020-10-09 21:20:30 · 49 阅读 · 0 评论 -
Django2.0架站笔记06_Template高级技巧
一、Template模板继承1、base.html基础文件主要放置一些一些固定不变的html网页代码,可变的内容使用以下代码注释:{% block block_name %} {% endblock %}2、index.html使用base.html模板引入base.html {% extends "bas.html" %}传递内容 {% block block_name %} 内容 {% endblock %}二、Template语言判断指令{% if 条件 %}原创 2020-10-09 20:22:16 · 77 阅读 · 0 评论 -
Django2.0架站笔记05_Template深入探讨
一、模板的设置在settings.py中与Template有关的设置如下:TEMPLATES = [ ... 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS':[], 'APP_DIRS':True, ...]BACKEND除指定要使用的模板引擎DIRS用来指定Template网页文件存放的位置,一般都会将其和主网站放在一起,所以都是使用os.path.join把Template附加到BASE_D原创 2020-10-09 19:44:13 · 95 阅读 · 0 评论