美文网首页
Django学习之「坑」笔记

Django学习之「坑」笔记

作者: 一粒木子 | 来源:发表于2018-04-11 12:21 被阅读0次

    最近在学习Django,想着记录一些坑,同时也分享给大家。


    Form表单验证时,action或ajax的url 要特别注意“/”

    Django拿着用户请求的url地址,在urls.py文件中对urlpatterns列表中的每一项条目从头开始进行逐一对比,一旦遇到匹配项,立即执行该条目映射的视图函数或二级路由,其后的条目将不再继续匹配。因此,url路由的编写顺序至关重要!有时改一下顺序,就不会报错!

    urls分发时,/符号需要特别注意。

    模板标签 {% static %} 用于构成资源文件完整URL。在这种情况下, 

    {% static 'css/bootstrap.min.css' %}  将返回

    /static/css/bootstrap.min.css,它相当于

    http://127.0.0.1:8000/static/css/bootstrap.min.css。

    {% static %} 模板标签使用 settings.py 文件中的 STATIC_URL 配置来组

    成最终的URL,例如,如果您将静态文件托管在像

    https://static.example.com/ 这样的子域中 ,那么我们将设置

    STATIC_URL=https://static.example.com/  ,然后  {% static

    'css/bootstrap.min.css' %}  返回的是

    https://static.example.com/css/bootstrap.min.css

    在模板系统中圆点“.”是万能的魔法师,你可以用它访问对象的属性。在例子{{ question.question_text }}中,DJango首先会在question对象中尝试查找一个字典,如果失败,则尝试查找属性,如果再失败,则尝试作为列表的索引进行查询。

    特别说明:

    某些邮件公司可能不开放smtp服务

    某些公司要求使用ssl安全机制

    某些smtp服务对主机名格式有要求

    相关文章

      网友评论

          本文标题:Django学习之「坑」笔记

          本文链接:https://www.haomeiwen.com/subject/memahftx.html