最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Django之伪静态网页和虚拟环境是什么

    正文概述    2020-07-15   311

    Django之伪静态网页和虚拟环境是什么

    伪静态网页和虚拟环境:

    伪静态网页:

    顾名思义,伪装成静态网页,实际上是动态页面,只不过末尾加上了一串.html的字符串,而不是静态页面文件的后缀名。

    目的:搜索优化SEO

    实现:

    url(r'^index.html',views.index,name='app01_index')

    虚拟环境:

    为不同的项目配置不同的版本Python解释器以适应不同项目的Python解释器版本需求以及其支持的第三方模块,提高项目的效率,去除不必要的模块导致项目的加载的速度减慢。

    方法:

    Django之伪静态网页和虚拟环境是什么

    相关推荐:《Python视频教程》

    新建项目>>Virtualenv>>选择Python版本>>

    得到了一个不带任何第三方包的“干净”的Python虚拟环境,已经安装到系统Python环境中的所有第三方包都不会复制过来。

    当需要安装该环境所需要的包时,在设置—项目—Project Interpreter中点右上角的加号,搜索包名称后点击Install Package即可。

    注意:这里安装的python包只在这个虚拟环境中生效,其他的虚拟环境,该怎么装还怎么装。

    补充:用虚拟环境实现不同版本的Django共存,比如1.0版和2.0版,所以提一下两个版本的区别:

    django1.0与django2.0之间的区别

    django2.0里面的path第一个参数不支持正则,你写什么就匹配,100%精准匹配
    django2.0里面的re_path对应着django1.0里面的url
    虽然django2.0里面的path不支持正则表达式,但是它提供五个默认的转换器
    str,匹配除了路径分隔符(/)之外的非空字符串,这是默认的形式
    int,匹配正整数,包含0。
    slug,匹配字母、数字以及横杠、下划线组成的字符串。
    uuid,匹配格式化的uuid,如 075194d3-6885-417e-a8a8-6c931e272f00。
    path,匹配任何非空字符串,包含了路径分隔符(/)(不能用?)
    自定义转换器
    1.正则表达式
    2.类
    3.注册
    # 自定义转换器
    class FourDigitYearConverter:
      regex = '[0-9]{4}'
       def to_python(self, value):
          return int(value)
       def to_url(self, value):
          return '%04d' % value # 占四位,不够用0填满,超了则就按超了的位数来!
    register_converter(FourDigitYearConverter, 'yyyy')
    PS:路由匹配到的数据默认都是字符串形式

    下载网 » Django之伪静态网页和虚拟环境是什么

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元