草庐IT

django-extensions

全部标签

python - 如何禁用 Django/mod_WSGI 页面缓存

我让Django通过mod_wsgi在Apache中运行。我相信Django正在缓存我的页面服务器端,这导致某些功能无法正常工作。我有一个倒计时计时器,它通过获取当前服务器时间、确定剩余倒计时时间并将该数字输出到HTML模板来工作。然后一个javascript倒数计时器接管并为用户运行倒数。当用户刷新页面,或使用倒计时器导航到不同的页面时,就会出现问题。计时器似乎偶尔跳到不同的时间,通常在每次刷新时一遍又一遍地回到同一时间。使用HTTPFox,页面没有从我的浏览器缓存中加载,所以看起来Django或Apache正在缓存页面。有没有办法禁用此功能?我不会有足够的流量来担心缓存脚本输出。还

python - django 和 netbeans?

我的所有Linux开发(C/C++、Php、Python、Symfony)都使用netbeans。我现在正在学习django,想知道我是否可以使用netbeans作为IDE。我似乎找不到用于netbeans的Django插件。有吗?如果没有,什么时候计划?最坏的情况,我将不得不使用另一个IDE(我真的不想学习另一个IDE)-但是,如果是这样,你们用什么进行django开发? 最佳答案 built-inPythonplug-in提供Python和Django支持(简而言之,只需获取任何NetBeans6.9或更新版本,转到菜单更新..

python - 在 Twisted 和 Django 之间共享数据库

我正在开发一个多人游戏服务器,它使用Django作为网络服务器(HTML前端、用户身份验证、可用游戏、排行榜等)和Twisted来处理玩家和游戏之间的连接以及与游戏本身的交互。游戏服务器、网络服务器和数据库可能运行在不同的机器上。构建共享数据库的“最佳”方式是什么,以一种支持对数据库模式进行更改的方式。我是否应该尝试将Django的ORM合并到Twisted框架中并使用deferreds使其成为非阻塞的?我是否应该坚持创建和维护两个独立的数据库模式/接口(interface),一个在Django的模型中,另一个使用twisted.enterprise.row?同样,对于用户身份验证,我

Python/django 根记录器级别

在我的django项目中,我有以下LOGGING配置:LOGGING={'version':1,'disable_existing_loggers':True,'formatters':{'verbose':{'format':'%(name)s%(levelname)s%(asctime)s%(module)s%(process)d%(thread)d%(message)s'},'simple':{'format':'%(levelname)s%(message)s'},},'handlers':{'null':{'level':'DEBUG','class':'django.uti

python - 使用 ModelForm Django 时出现 ValidationError

我是Django的新手。我正在开发一个使用ModelForm的小项目。对于日期字段,我想进行自定义验证,即每当用户输入今天日期之前的日期时,它应该在日期字段附近显示一条错误消息。我已经按照Django的文档编写了代码,但它以模型形式为raise语句提供了ValidationErrors。如下所示:ValidationErrorat/add_task/[u"Pleaseentervaliddate.Eithertoday'sdateorafterthat."]请帮我解决这个问题。提前致谢。models.pyfromdjango.dbimportmodelsclassMyTask(mode

python - 错误 : SMTPRecipientsRefused 553, '5.7.1 #while working on contact form in django

我正在尝试在django1.3、python2.6中制作联系表。跟随错误的原因是什么?错误:SMTPRecipientsRefusedat/contact/{'test@test.megiteam.pl':(553,'5.7.1:Senderaddressrejected:notownedbyusertest@test.megiteam.pl')}我的设置.py:EMAIL_HOST='test.megiteam.pl'EMAIL_HOST_USER='test@test.megiteam.pl'EMAIL_HOST_PASSWORD='###'DEFAULT_FROM_EMAIL='

python - 如何在 Django 中查看用户的 DetailView?

我目前有一个用于Django的内置User的DetailView。url(r'^users/(?P\d+)/$',DetailView.as_view(model=User,template_name='doors/users/detail.html'),name='users_detail')但是当我在模板中访问user时,它会显示当前登录用户,而不是我使用pk的用户从DetailUser传递。我是否需要告诉DetailUser将user变量重命名为其他名称?如果是这样,我该怎么做? 最佳答案 django.contrib.aut

python - 将 Django 部署到 Heroku(Psycopg2 错误)

所以我正在关注heroku和django的入门指南。但是,当我运行此命令时:herokurunpythonmanage.pysyncdb我收到这个错误psycopg2.OperationalError:couldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"localhost"andacceptingTCP/IPconnectionsonport5432?我认为这意味着数据库尚未设置...所以我也手动添加了shared_db选项:herokuaddons:addshared-database:5mb但是..我仍

python - django 社交身份验证多帐户关联

我正在使用djangosocial-auth(http://django-social-auth.readthedocs.org/en/latest/index.html)并尝试创建一个用户配置文件,用户可以在其中关联多个帐户(如Stackoverflow上的此处)。目前,我正处于单个用户可以使用不同身份验证提供程序登录的地步,但每次登录都会创建一个新用户。如何将所有用户帐户关联到一个帐户(如用户个人资料)?此外,使用djangosocial-auth时创建用户个人资料页面的最佳做法是什么? 最佳答案 DSA已经支持多帐户关联,诀窍

python - Django、RabbitMQ 和 Celery - 为什么在我更新开发中的 Django 代码后 Celery 运行我的任务的旧版本?

所以我有一个Django应用程序,它偶尔会向Celery发送一个任务以进行异步执行。我发现当我在开发中处理我的代码时,Django开发服务器知道如何自动检测代码何时发生更改,然后重新启动服务器以便我可以看到我的更改。但是,我的应用程序的RabbitMQ/Celery部分没有接受这些开发中的变化。如果我更改稍后将在Celery任务中运行的代码,Celery仍将继续运行旧版本的代码。我能让它接受变化的唯一方法是:停止celeryworker停止RabbitMQ重置RabbitMQ启动RabbitMQ将用户添加到我的Django应用配置为使用的RabbitMQ为此用户设置适当的权限重启Cel