22
Sep.2011
模型中做了一个选择型字段,模板中需要调用,一开始一直在用这样,感觉太繁琐了
{% ifequal tran_plan.traffic 1 %}
飞机
{% endifequal %}
{% ifequal tran_plan.traffic 2 %}
汽车
{% endifequal %}
{% ifequal tran_plan.traffic 3 %}
轮船
{% endifequal %}
{% ifequal tran_plan.traffic 4 %}
火车
{% endifequal %}
今天在群里经群友提点才知道有这种方法
选择型字段在模板里面可以直接用
真是太帅了!
{% ifequal tran_plan.traffic 1 %}
飞机
{% endifequal %}
{% ifequal tran_plan.traffic 2 %}
汽车
{% endifequal %}
{% ifequal tran_plan.traffic 3 %}
轮船
{% endifequal %}
{% ifequal tran_plan.traffic 4 %}
火车
{% endifequal %}
今天在群里经群友提点才知道有这种方法
选择型字段在模板里面可以直接用
tran_plan.get_traffic_display
来显示!真是太帅了!
15
Sep.2011
django CMS 2.2 最终版 于教师节这一天发布了,这个新版本包括了许多激动人心的新功能和Bug修正。如:CMS页面查看权限,支持的Django 1.3,一种改进的工具栏和前端编辑,支持最新版本的django-mptt,改进的静态文件处理等,更多详情请稳步官方文档查看。
官方发布地址:https://www.django-cms.org/en/blog/2011/09/10/django-cms-22-released/
官方发布地址:https://www.django-cms.org/en/blog/2011/09/10/django-cms-22-released/
23
Aug.2011
昨晚测试的时候还好好的,今天启动开发服务器的时候发现有警告提示如下 :
找了半天终于找到原因了,是因为昨晚临睡时,把django1.3拷贝了一份放在系统默认的Python的包里,
\lib\site-packages is being added to sys.pathfrom pkg_resources import resource_stream
找了半天终于找到原因了,是因为昨晚临睡时,把django1.3拷贝了一份放在系统默认的Python的包里,
23
Aug.2011
django报错:'Adminsite' object has no attribute 'root'
原因是django版本的导致的旧代码不能用了。
你的admin url配置应该是这样:
而不是
这个代码在Django 1.0中使用,Django 1.3是不能用的!
原因是django版本的导致的旧代码不能用了。
你的admin url配置应该是这样:
url(r'^admin/', include(admin.site.urls))
而不是
(r'^admin/(.*)', admin.site.root)
这个代码在Django 1.0中使用,Django 1.3是不能用的!
23
Aug.2011
直接使用
原因是pip安装的版本并不是最新版,如果按照官方的快速指南配置的话:
from registration.backends import get_backend
(r'^accounts/', include('registration.backends.default.urls')),
就会出现上面的错误。
解决方法是:直接在官方下载默认版本安装即可!
https://bitbucket.org/ubernostrum/django-registration
2011年11月13日补充:
另外,默认的源码包里没有django-registration模板文件,需要自己添加,这里有一个不错的模板应用,需要的可以看一下或者做一下参考:django-registration-defaults
参考文档:http://stackoverflow.com/questions/1959511/django-registration-template
pip install django-registration
安装django-registration报错:No module named backends.default.urls
原因是pip安装的版本并不是最新版,如果按照官方的快速指南配置的话:
from registration.backends import get_backend
(r'^accounts/', include('registration.backends.default.urls')),
就会出现上面的错误。
解决方法是:直接在官方下载默认版本安装即可!
https://bitbucket.org/ubernostrum/django-registration
2011年11月13日补充:
另外,默认的源码包里没有django-registration模板文件,需要自己添加,这里有一个不错的模板应用,需要的可以看一下或者做一下参考:django-registration-defaults
参考文档:http://stackoverflow.com/questions/1959511/django-registration-template
23
Aug.2011
IE9 + django开发版WEB服务器 不响应或Socket报错
解决方案:
指定IP地址运行django开发版WEB服务器,不使用127.0.0.1, 如: python manage.py runserver 192.168.18.2:8000
或者更简单的方法是:使用F12 打开开发人员工具,把浏览器模式换成IE9兼容性视图,文档模式换成IE8标准即可。
解决方案:
指定IP地址运行django开发版WEB服务器,不使用127.0.0.1, 如: python manage.py runserver 192.168.18.2:8000
或者更简单的方法是:使用F12 打开开发人员工具,把浏览器模式换成IE9兼容性视图,文档模式换成IE8标准即可。