-
我就是个世界 2011-10-01
关于django1.3的admin里删除model同时删除文件的问题[转]
我的一个Model里有个FileField字段,用来存储文件路径,但是发现1.3版在django admin里面删除model的时候,存储在硬盘上的文件没有一起删除我查找官方文档,似乎这个功能是在1.3版后改变了(似乎这个活儿django不管了,覆写的delete()方法不会被调用了)。[b]我的代码:[/b][separator][code]class BossGT8(models.Model): name = models.C...
-
我就是个世界 2011-09-24
使用django来获取用户访问的IP地址
使用django来获取用户访问的IP地址,如果用户是正常情况下,未使用代理访问,则[code]request.META['REMOTE_ADDR'][/code]可以获得用户的IP地址。但是有些网站服务器会使用ngix等代理http,或者是该网站做了负载均衡,导致使用remote_addr抓取到的是1270.0.1,这时使用HTTP_X_FORWARDED_FOR才获得是用户的真实IP。推荐使用以下代码:[separator][code]i...
-
我就是个世界 2011-09-22
django中,选择字段在模板中显示的方法
模型中做了一个选择型字段,模板中需要调用,一开始一直在用这样,感觉太繁琐了[code]{% ifequal tran_plan.traffic 1 %} 飞机{% endifequal %}{% ifequal tran_plan.traffic 2 %} 汽车{% endifequal %}{% ifequal tran_plan.traffic 3 %} &n...
-
我就是个世界 2011-09-15
django CMS 2.2 released 发布了
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/[separator][quote]We are...
-
昨晚测试的时候还好好的,今天启动开发服务器的时候发现有警告提示如下 :[code]\lib\site-packages is being added to sys.pathfrom pkg_resources import resource_stream[/code]找了半天终于找到原因了,是因为昨晚临睡时,把django1.3拷贝了一份放在系统默认的Python的包里,[separator]而之前项目用的是env,里面也有python+django环境了,而...
-
django报错:'Adminsite' object has no attribute 'root' 原因是django版本的导致的旧代码不能用了。你的admin url配置应该是这样:[code]url(r'^admin/', include(admin.site.urls))[/code]而不是[code](r'^admin/(.*)', admin.site.root)[/code]这个代码在Django 1.0中使用,Djan...
-
直接使用[code]pip install django-registration[/code]安装django-registration报错:[code]No module named backends.default.urls[/code]原因是pip安装的版本并不是最新版,如果按照官方的快速指南配置的话:[code]from registration.backends import get_backend (r'^...
-
我就是个世界 2011-08-23
IE9 + django开发版WEB服务器 不响应或Socket报错
IE9 + django开发版WEB服务器 不响应或Socket报错[b]解决方案:[/b]指定IP地址运行django开发版WEB服务器,不使用127.0.0.1, 如: python manage.py runserver 192.168.18.2:8000或者更简单的方法是:[color=#FF0000]使用F12 打开开发人员工具,把浏览器模式换成IE9兼容性视图,文档模式换成IE8标准即可[/color]。[separator]===================...
-
在把linux下开发的程序部署在Windows下的时候发现报错:[code]cannot import name MPTTAdminForm[/code]看了一下是mptt的问题,原因是在安装django-cms之前,已经安装了django-mptt。django-cms所用的mptt并不是原生的django-mptt,而是已经包装过的(their own monkey-patched mptt bundled with Django-CMS.)目前,只可以使用 Django...