准备工作:

当django项目,app应用创建好以后:
1:在settings里将 INSTALLED_APPS 列表里的app应用名称配置好
2:新建一个 static 文件夹,用来存放css,js,img等静态文件
3:文件夹static建立后,需要在settings里对相应文件进行配置
    STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static')
]
        # 暴露给外界能够访问服务器静态文件夹下面所有的资源
    此处补充:
         STATIC_URL = '/xxx/'  # 接口前缀 跟静态文件夹的名字没关系,默认保持一致
    对于静态文件夹路径:
         STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),  # 就是你的静态文件夹路径
    os.path.join(BASE_DIR,'static1'),
    os.path.join(BASE_DIR,'static2')
]
# ps:会依次查找列表中所有的静态文件路径 找到的话立刻停止,都没有找到返回404
    
4:所有的html文件默认放在templates文件夹下
    html页面引入外部的资源方式: 
        cdn 引入
        本地将文件放在项目下的文件夹 static 下
  
5:form 表单触发向后端提交数据的动作的两种方式
      <input type="submit">
      <button></button>  
  
6:form提交数据的地址指定
     action属性用来控制提交的地址
     方式:
            全路径:
                <form action="http://127.0.0.1:8000/login/">
             只写路径后缀:
                 <form action="/login/">
             不写(默认往当前路径提交)
     form 表单的请求默认是get 
GET和POST是HTTP请求的两种基本方法,最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。

‘标准答案’:9小点
1.GET在浏览器回退时是无害的,而POST会再次提交请求。
2.GET产生的URL地址可以被Bookmark,而POST不可以。
3.GET请求会被浏览器主动cache,而POST不会,除非手动设置。
4.GET请求只能进行url编码,而POST支持多种编码方式。
5.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
6.GET请求在URL中传送的参数是有长度限制的,而POST么有。
7.对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
8.GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
9.GET参数通过URL传递,POST放在Request body中。
GET和POST两种请求的简介

相关文章:

  • 2021-07-01
  • 2021-05-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-28
  • 2022-12-23
  • 2020-12-21
  • 2022-03-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案