• django-cms 代码研究(二)bugs?


    djangocms集成到现有项目中后,发现了几个问题:

    1. 现有项目的url匹配失效,下面requests请求被交给djangocms处理了

        url(r'^admin/', include(admin.site.urls)),
        url(r'^requests/',include('eForm.urls')),
        url(r'^todolist/',include('formset_test.urls')),
        url(r'^', include('cms.urls')),
    

    经过分析,原因是base.html模板重名了。可能djangocms的base.html排在前面,所以先拿来解析了。

    2. 现有项目默认读取浏览器语言,结果,这个特性也失效了,而且配置language_code也不起作用:

    LANGUAGE_CODE = 'zh'
    LANGUAGES = (
        ## Customize this
        ('en', gettext('en')),
        ('zh', gettext('zh-CN')),
    )
    

    语言问题在重启之后神奇的解决了,~~~

    看文档,发现djangocms启用了the "sites" framework 。 默认情况下,第一次访问会读出数据并缓存起来,后续的访问,直接读缓存了。因此,这里才出现了灵异事件?

    这只是一个猜测,尚未验证。

    3. 如果在模板中,继承一个不存在的template,那么磁盘和cpu的使用率是一路飙升直到接近“死机”的。这是个bug。

      

  • 相关阅读:
    剑指Offer(链表)-从尾到头打印链表
    Java数据结构与算法-链表
    剑指Offer(数组)-数组中重复的数字
    剑指Offer(数组)-二维数组的查找
    Java冒泡排序法实现
    springMVC全局异常配置
    CookieUtil工具类
    算法
    Java
    算法
  • 原文地址:https://www.cnblogs.com/Tommy-Yu/p/3951130.html
Copyright © 2020-2023  润新知