码迷,mamicode.com
首页 > 其他好文 > 详细

Django其二

时间:2020-05-26 01:26:56      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:请求方式   action   语句   font   tab   cti   大小   框架   计时   

一、静态文件:

  1、静态文件夹的创建:在项目总目录下手动新建一个static文件夹(非限定名称,约定如此),后续项目需要用到的静态文件都存于该文件夹内,其中可以再划分多个子文件夹来更方便管理这些静态文件。

    ①js文件夹:存放网页设计时已写好的js文件。

    ②css文件夹:存放网页设计时已写好的css文件。

    ③img文件夹:存放网页设计时用的图片文件。

    ④其他其他第三方框架文件。

  2、静态文件的配置:

    ①settings.py中的<STATIC_URL = ‘/static/‘>:这条是默认配置,此处的‘static‘并非‘static文件夹‘,是所有静态文件的路由前缀,可修改为其他的,若修改,相应的静态文件的加载路径也需要改变。

    ②在setting.py中书写上:

      STATICFILES_DIRS = [

        os.path.join(BASE_DIR, ‘static‘

        os.path.join(BASE_DIR, ‘static1‘

        os.path.join(BASE_DIR, ‘static2‘ 

      ]

    ---②此处的‘static‘/‘static1‘/‘static2‘则是代表静态文件的文件夹了,所以静态文件的文件夹可以有多个,只要加入这项配置后,这些文件夹下面的静态文件都可以通过加上路由前缀‘static‘被访问到。

  3、静态文件的加载路径会随<STATIC_URL = ‘/static/‘>的修改而改变,基于此,Django提供了动态解析方案,需要在html文件的head内书写上如下语句:

  {% load static %}

  <link rel="stylesheet" href="{% static <css文件的相对url> %}">

  <script src="{% static <js文件的相对url> %}"></script>

二、form表单请求数据相关

  1、action参数:数据提交处。

    ①不写,则默认还是跳转当前页面(相当于刷新),并把数据提交给当前页面。

    ②写全url,定向跳转,并提交数据。

    ③只写后缀,会补全IP与端口,跳转到同站其他页面,并提交数据。

  2、method参数:数据提交的方式。

    ①不作声明:以默认的‘get‘方式。

    ②如改为‘post‘,需要将setting.py中的MIDDLEWARE里面的‘django.middleware.csrf.CsrfViewMiddleware‘注释掉后,‘post‘方式才可生效。

三、request对象初认:任何形式访问任一页面都会在页面的视图层生成request对象。

  1、request.method:返回请求方式,全大写的字符串形式,可以基于此结果执行不同的代码。

  2、request.POST系列:

    ①request.POST.get():name/value的字典,若value为多值项,只会获得最后一项的value。

    ②request.POST.getlist():其余与上一条一样,若value为多值项,会获得多值组成的列表。

  3、request.GET系列:

    ①request.GET.get():与‘request.POST.get()‘的用法基本一致。

    ②request.GET.getlist():与‘request.POST.getlist()‘的用法基本一致。

  4、request.GET与request.POST相比,前者携带数据的大小有限制,只有几KB,后者没有限制。

四、pycharm连接数据库MySQL

  1、三个位置查找呼出按钮:

    ①两侧快捷框的右上方。

    ②左下角更多快捷项。

    ③Settings ===> Plugis里面安装相应插件。

  2、连接数据库之前需要先选择合适的驱动,并安装好。

  3、用pycharm只能操作已有库,若需新建,还得先通过其他途径创建。

五、Django连接数据库MySQL

  1、修改默认配置的sqlite3,将settings.py里面的DATABASES改为:

    DATABASES = {

    }

 

 

 

 

 

  

 

Django其二

标签:请求方式   action   语句   font   tab   cti   大小   框架   计时   

原文地址:https://www.cnblogs.com/caoyu080202201/p/12961804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!