草庐IT

Django-Virtualenv

全部标签

python - Django Social Auth 中的 AuthAlreadyAssociated 异常

在我使用Facebook(比方说fbuser)或Google(googleuser)创建用户之后。如果我通过普通的djangoadmin(normaluser)创建另一个用户,并在第三个用户(normaluser)登录时尝试使用Facebook或Google再次登录,它会抛出一个错误异常AuthAlreadyAssociated。理想情况下,它应该抛出一个错误,称您已经登录为用户普通用户。或者它应该注销普通用户,并尝试与已与FB或Google关联的帐户,视情况而定可能是。如何实现上述两个功能之一?欢迎所有建议。此外,当我尝试自定义SOCIAL_AUTH_PIPELINE时,无法使用FB

python - 无法在 Django 上运行服务器(连接被拒绝)

我终于(认为)成功安装了PostgreSQL和depsycopg2(我使用Windows)。顺便说一句,有什么方法可以检查它是否正常工作?好吧,现在的问题是我无法启动服务器,当我键入“pythonmanage.pyrunserver”时它显示了这个(在命令末尾):conn=_connect(dsn,connection_factory=connection_factory,async=async)django.db.utils.OperationalError:couldnotconnecttoserver:Connectionrefused(0x0000274D/10061)Isth

python - 为什么 Django 和 CherryPy 本身不支持基于 HTTP 动词的调度?

POST到URL与GET、DELETE或PUT不同。这些Action是根本不同的。然而,Django似乎在其调度机制中忽略了它们。基本上,人们被迫要么完全忽略HTTP动词,要么在每个View上都这样做:defmy_view(request,arg1,arg2):ifrequest.method=='GET':returnget_view(request,arg1,arg2)ifrequest.method=='POST':returnpost_view(request,arg1,arg2)returnhttp.HttpResponseNotAllowed(['GET','POST'])

python - Django:将 CharField 转换为 TextField 且数据完好无损

有没有办法将CharField更改为TextField并保持此列中的数据完好无损?现在我有以下内容:classTestLog(models.Model):failed_reqs=models.CharField(max_length=DB_MAX_CHAR_LENGTH,blank=True)passed_reqs=models.CharField(max_length=DB_MAX_CHAR_LENGTH,blank=True)但是DB_MAX_CHAR_LENGTH是500,事实证明这个字段有时会超过那个,所以我想去:classTestLog(models.Model):faile

python - Django 使用 ModelForm 更新一个字段

如果POST请求只有一个字段作为参数,我如何使用ModelForm更新实例中的一个字段?ModelField尝试用None覆盖POST请求中未传递的字段,导致数据丢失。我有一个带有+25个字段的模型sayclassC(models.Model):a=models.CharField(max_length=128)b=models.CharField(max_length=128)...x=models.IntegerField()我有一个桌面应用程序,它执行POST请求,以便通过views.py中公开的api方法编辑C的实例在api方法中,我使用ModelForm来验证字段,如下所示:

Django笔记二十四之数据库函数之比较和转换函数

本文首发于公众号:Hunter后端原文链接:Django笔记二十四之数据库函数之比较和转换函数这一篇笔记开始介绍几种数据库函数,以下是几种函数及其作用Cast转换类型Coalesce优先取值Greatest返回较大值Nullif值相同返回None1、model准备这一篇笔记我们主要用到Author和Entrymodel作为示例,下面的是Authormodel:classAuthor(models.Model):name=models.CharField(max_length=200)email=models.EmailField(null=True,default=None)age=model

python - 使用 pip 下载的文件存储在 virtualenv 中的哪里?

我在linuxmint12上。我创建了一个名为userena的virtualenv。然后我安装了django-userena在那个virtualenv中使用pip。我需要编辑一些django-usrena文件。它们位于何处? 最佳答案 要查看您的virtualenv文件在哪里,请启用它并发出以下bash命令:$echo$VIRTUAL_ENV与系统的Python安装类似,包存储在lib/python2.*/site-packages/目录中。在那里找到您的包并编辑必要的文件。 关于pyt

python - Django 过滤器 JSONField 字典列表

我使用新的JSONField运行Django1.9并具有以下测试模型:classTest(TimeStampedModel):actions=JSONField()假设操作JSONField看起来像这样:[{"fixed_key_1":"foo1","fixed_key_2":{"random_key_1":"bar1","random_key_2":"bar2",}},{"fixed_key_1":"foo2","fixed_key_2":{"random_key_3":"bar2","random_key_4":"bar3",}}]我希望能够过滤列表中每个项目的foo1和foo2键

python - Django:按月查询分组

如何在不使用extra的情况下按月计算总数?我目前正在使用:django1.8postgre9.3.13python2.7例子。到目前为止我尝试了什么。#Doesn'tworkformebutIdon'tmindbecauseIdon'twanttouseextratruncate_month=connection.ops.date_trunc_sql('month','day')invoices=Invoice.objects.filter(is_deleted=False,company=company).extra({'month':truncate_month}).values

python - Django:链接 'startswith' 和 'iexact' 查询过滤器?

我想在Django中做一个不区分大小写的startswith查询:books=Book.objects.filter(title__iexact__startswith=query)但是我收到以下错误信息:FieldErrorat/names/Joinonfield'title'notpermitted如何在Django中指定不区分大小写的startswith? 最佳答案 istartswith 关于python-Django:链接'startswith'和'iexact'查询过滤器?,