草庐IT

django-extensions

全部标签

python - Django 项目中不存在 manage.py

我刚刚开始学习Django教程。运行命令:$django-admin.pystartprojectmysitemysite项目创建完成,但是mysite/下没有manage.py文件我试图获得详细的输出:$django-admin.pystartproject-v3mysite/home/pratik/Source/Numerical/ETS/etsproxy/enthought/__init__.py:7:DeprecationWarning:enthoughtnamespaceimportsaredeprecatedDeprecationWarning)Renderingproje

python - 将 django 项目编译为桌面应用程序

我有一个Web应用程序,我想在桌面上安装它的一个版本。如果我可以编译它而不是重写它,那将是非常棒的。(不幸的是我不能给客户代码)我做了一些研究,找到了一些一般编译python的解决方案。这些解决方案是:cx_freezepy2exepyinstaller(这个声称支持django但仍未发布)dbuilder.py该桌面应用程序将主要在Windows上运行,但如果我能找到一个可以使其在Linux和Mac上运行的解决方案,那就太好了。有没有人设法正确地做到这一点?如果是这样,你能给我指出正确的方向吗?谢谢。 最佳答案 是的,我在OSX上

python - 如何将 django.core.urlresolvers.reverse 与函数引用而不是命名的 URL 模式一起使用?

在我的urls.py文件中,我有:frommyappimportviews...(r'^categories/$',views.categories)其中categories是myapp/views.py中的View函数。没有其他URLconf行引用views.categories。在单元测试文件中,我尝试使用django.core.urlresolvers.reverse()获取此URL,而不是仅仅复制“/categories/”(DRY等).所以,我有:fromdjango.core.urlresolversimportreversefrommyappimportviews...u

python - Django + FastCGI - 随机引发 OperationalError

我正在运行Django应用程序。之前在Apache+mod_python下有过,都OK。切换到Lighttpd+FastCGI。现在我随机得到以下异常(它出现的地点和时间似乎都无法预测)。由于它是随机的,并且仅在切换到FastCGI后出现,我认为它与某些设置有关。搜索时发现了一些结果,但它们似乎与设置maxrequests=1有关。但是,我使用默认值,即0。有什么想法可以去哪里找吗?附言。我正在使用PostgreSQL。也可能与此有关,因为在进行数据库查询时出现异常。File"/usr/lib/python2.6/site-packages/django/core/handlers/b

python - Django 中所有 Celery worker/内存缓存的全局可访问对象

我有非常标准的Django+Rabbitmq+Celery设置,有1个Celery任务和5个worker。任务将相同(我简化了一点)大文件(~100MB)异步上传到多个远程PC。一切都以使用大量内存为代价运行良好,因为每个任务/工作人员都将那个大文件单独加载到内存中。我想做的是拥有某种缓存,所有任务都可以访问,即只加载一次文件。基于locmem的Django缓存将是完美的,但正如文档所说:“每个进程都有自己的私有(private)缓存实例”,我需要所有工作人员都可以访问此缓存。尝试使用#2129820中描述的Celery信号,但这不是我需要的。所以问题是:有没有一种方法可以在Celer

python - 覆盖 Django 的 RelatedManager 方法

Django的ForeignRelatedObjectsDescriptor.create_manager(...)函数动态创建RelatedManager类并随后初始化动态创建的类的实例。如果我想覆盖RelatedManager.add(...)方法,我该怎么做?RelatedManager类在文件中创建:django/db/models/fields/related.py。我想如何使用自定义RelatedManager的示例是...classRecord(Model):string=CharField()classManaged(Model):record=ForeignKey('

python - Django 1.3 支持哪些多语言数据库?

我使用Django已经有一段时间了,但每次我都会一遍又一遍地问自己同样的问题。我应该使用哪种多语言数据库后端?我在Django1.1上使用了django-multilingual,在Django1.2上使用了django-multilingual-ng我查看了Django1.3的django-nani,但几乎没有问题:没有ModelAdminAPIsupport:我无法在save()方法上修改TranslatedFields,因为该对象是在之后由post_signal创建的。那边的一些人可以帮助我找到处理多语言网站的方法。我喜欢多语言、多语言-ng和nani在管理中使用选项卡处理语言的

python - 如何在 Django 中按 "application instance"使用不同的数据库?

场景我们有两个应用程序。TheAppTheApp是一款令人难以置信的应用程序,深受客户喜爱。每个客户都有自己的应用程序的实例,这意味着每个客户将使用不同的数据库(名称、用户、密码)。数据库连接应根据从哪个域决定请求进来。req:customerA.foo.tld->db:(app_cust1,cust1,hunter2)req:customerB.foo.tld->db:(app_cust2,cust2,hunter3)管理申请应该能够为客户创建/删除TheApp实例。因此它必须设置新数据库并将配置写入某处。决定的方式哪个数据库用于传入请求应该表现良好并且易于管理。问题决定实例应使用哪

python - Django SECRET_KEY 风险

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion在安全方面,如果攻击者知道SECRET_KEY可以做什么?有没有迫在眉睫的危险?

python - 在删除同一 QuerySet 中的对象时迭代 Django QuerySet

我想知道在删除查询集中的对象时迭代Django查询集的最佳方法是什么?例如,假设您有一个包含特定时间条目的日志表,并且您希望将它们存档,以便每5分钟不超过1个条目。我知道这可能是错误的,但这正是我想要的:toarchive=Log.objects.all().order_by("-date")start=toarchive[0].dateinterval=start-datetime.timedelta(minutes=5)forentryintoarchive[1:]:ifentry.date>interval:entry.delete()else:interval=entry.da