草庐IT

django_coverage

全部标签

python - django:gettext 和强制转换为 unicode

我的Django应用程序中有以下代码。classStatus(object):def__init__(self,id,desc):self.id=idself.desc=descdef__unicode__(self):returnself.descSTATUS=Status(0,_(u"Sometext"))当我尝试显示某些状态(或什至将其强制转换为unicode)时,我得到:TypeError:coercingtoUnicode:needstringorbuffer,__proxy__found谁能解释一下,我做错了什么? 最佳答案

python - 带有 unicode 字符的源文件使 Django 抛出 SyntaxError 异常

UTF-8编码的文件在Python的注释定界符中嵌入了一个è字符(e带有重音符号)。Django提示这个字符,不会渲染页面。我该如何解决这个问题? 最佳答案 Django引发的SyntaxError已经为您指明了正确的方向。实际读取异常总是一件好事。在你的情况下,它会说一些类似的内容Non-ASCIIcharacter'\xc3'infile/home/zakx/../views.pyonline84,butnoencodingdeclared;seehttp://www.python.org/peps/pep-0263.htmlf

python - 如何在 python django 中向 Tastypie 返回 json 添加额外的对象

在Django项目中,当我收到JSON响应时我得到两个对象data.meta和data.objects这是我的资源classMyResource(ModelResource):defdehydrate(self,bundle):bundle.data["absolute_url"]=bundle.obj.get_absolute_url()bundle.data['myfields']=MyDataFieldsreturnbundleclassMeta:queryset=MyData.objects.all()resource_name='weather'serializer=Seri

python - 在django中获取最后插入的id

我正在从其他数据库迁移一些数据,所以我使用原始sql查询将数据插入数据库。但我不知道如何从django中的原始sql查询中获取最后插入的id。这个我试过了affected_count1=cursor2.execute("table')")andSELECTIDENT_CURRENT(‘MyTable’)但它给我的错误是"(1305,'FUNCTIONpydev.SCOPE_IDENTITYdoesnotexist')"所以请告诉我如何在django中获取原始sql查询中最后插入的id 最佳答案 您可以像这样获取最新的创建对象:obj

python - 如何解决 Django AllAuth - 'Connection aborted.' , error(13, 'Permission denied' ) 错误?

我正在尝试解决在GoogleAppEngine上运行的AllAuth/Django1.7抛出的连接错误:我相信错误可能出在session配置中,但我无法确定问题所在。本地注册运行正常,但社交登录会引发错误。编辑:LinkedIn工作正常。编辑:在本地服务器上;输入凭据后,我得到“必须是_socket.socket,而不是套接字”。编辑:AppEngine服务于http或https似乎有些歧义;虽然页面是https,但URI是作为http接收的。编辑:我的每点卡住包:AppEngine-Email-Backend==1.0Django==1.7.2GoogleAppEngineCloud

python - 在 Django 中验证 slug

我猜这将涉及正则表达式或其他东西,但我会试一试。此时,用户可以通过在标题字段中键入类似于£$(*£$(£@$&£($的内容来破坏网站,使用Djangoslugify.因为这些字符都不能转换,Django返回一个错误。我的问题是,当用户使用这样的标题时,我应该在表单验证方法中输入什么来引发forms.ValidationError?谢谢。 最佳答案 这个问题已有5年历史,因此在更新我的问题时,我应该解释说,我至少是在向过去点头致意,过去可能不存在某些功能。如今处理表单中的slug最简单的方法就是使用django.models.Slug

python - 从 Django 的 raw() 查询函数中获取结果数

我正在使用原始查询,但我无法找出如何获取它返回的结果数。有办法吗?编辑.count()不起作用。它返回:“RawQuerySet”对象没有属性“count” 最佳答案 您也可以先将其转换为列表以获得长度,如下所示:results=ModelName.objects.raw("select*frommodelnames_modelname")len(list(results))#returnslength如果你想在模板中的RawQuerySet中也有条目的长度,甚至存在条目,这是需要的。只需像上面那样预先计算长度,并将其作为参数传递给

python - 关于 Rails 与 Django 的更新(当前)推荐?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。9年前关闭。(免责声明:IaskedthisquestionyesterdayonHackerNews。虽然回复很好,但明显缺乏技术讨论,更多的是“你应该使用rails,因为这是你所知道的”。因为Joel和Jeff明确表示他们不介意重新发布问题来自其他网站......因为我真的很喜欢我在这里找到的答案......这里是)我意识到这篇文章是一个臭名昭著的“对抗”问题,对于

[Python] Django 报错记录与解决

文章目录1虚拟环境创建Django项目:ImportError:cannotimportname'Iterator'from'collections'(D:\python3.10.0\lib\collections\__init__.py)2CommandError:Youmustsetsettings.ALLOWED_HOSTSifDEBUGisFalse.3ERRORS:?:(admin.E403)A'django.template.backends.django.DjangoTemplates'instancemustbeconfiguredinTEMPLATESinordertouse

python - 将数据库从本地开发迁移到 Heroku-Django 1.8

在使用herokuaddons:createheroku-postgresql:hobby-dev建立数据库后,我尝试将本地数据库迁移到heroku数据库。所以我先跑了herokupythonmanage.pymigrate。之后,我使用pg_dump-Fc--no-acl--no-owner-hlocalhost-Umyusermydb>mydb.dump创建了本地数据库的转储文件。我将我的mydb.dump文件上传到保管箱,然后使用以下命令将转储加载到我的heroku数据库herokupg:backupsrestore'https://www.dropbox.com/s/xkc8j