草庐IT

django-allauth

全部标签

python - 带有注释的Django查询集,为什么GROUP BY应用于所有字段?

我将Django1.6与PostgreSQL一起使用,并具有以下模型:#models.pyclassGame(AbstractContentModel,AbstractScoreModel):name=models.CharField(_("name"),max_length=100,blank=True)developer=models.CharField(_('Developer'),max_length=255)distributor=models.CharField(_('Distributor'),max_length=255,blank=True)#...reviews=m

python - Django - 在启动时执行代码

我正在使用Django1.9.3。我有一个包含多个应用程序的项目。我想在项目启动时更新其中一个应用程序的表格。用例:例如,假设我想在我的网站上销售商品。我有一个包含模型项目的应用程序。我在Django之外有一个网络服务,它提供服务“give_all_items_available()”。我想使用该网站向我的用户提供项目列表。所以我认为我必须使用该网络服务输入定期(在启动时和每隔一段时间)更新我的数据库。我已经写好了所有的代码,看起来像下面这样(这是一个例子):frommy_app.modelsimportMy_tabledefon_startup():my_thread=Thread(

python - django-rest-swagger : how to group endpoints?

我正在使用DjangoRESTFramework和django-rest-swagger库来构建API端点。我想按自定义属性而不是URL对一些API网址进行分组。例如,我有API端点并想按功能对它们进行分组:#tasklistmanagementGET/api/tasks/known-getknowntaskslistwiththeirparametersGET/api/tasks-getlasttaskslistwiththeirstatuses#TasksbyIDmanagementGET/api/task/12345-gettaskresult/statusDELETE/api/

python - Django 代理字段

是否可以创建一个Django代理字段,它可以访问另一个字段,但不会将任何内容保存到数据库中,因为它自己的值,并且没有自己的数据库列?这个用例是我们想将值存储在JsonField中,但能够使用DjangoFields的内置验证。这样做的第二个好处是能够在不影响数据库架构的情况下添加新字段(具有验证功能)。sudo代码可能看起来像这样:fromdjango.dbimportmodelsfromdjango.contrib.postgres.fieldsimportJsonFieldclassProxyInitMixin(object):def__init__(self,*args,*kwa

python - 如何编写带有子查询的 Django 查询作为 WHERE 子句的一部分?

我正在使用Django和Python3.7。我无法弄清楚如何编写Django查询,其中有一个子查询作为where子句的一部分。这是模型......classArticle(models.Model):objects=ArticleManager()title=models.TextField(default='',null=False)created_on=models.DateTimeField(auto_now_add=True)classArticleStat(models.Model):objects=ArticleStatManager()article=models.For

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