草庐IT

django-allauth

全部标签

python - 如何在 python 中的 Django shell 中启用历史记录

我正在使用Djangoshell_plus。readline和rlcompleter模块安装在那里。但我发现当我关闭我的shell_plussession时,我可以返回到我在之前的session中使用的历史命令。在我的办公室里,我也可以返回到之前的命令。我需要为此做什么 最佳答案 如果你使用virtualenv,你可以使用bpython它启用了历史记录和许多其他奇妙的功能,用pip安装它。pipinstallbpython或全局apt-getinstallbpython对我来说,这是最令人惊叹的python交互式shell。

python - 在为 Django 1.6 和 1.7 设计应用程序时,是否有推荐的方法来处理 AppConfig?

Django1.7有introducedanewwayforhandlingapplicationconfiguration它独立于models.py。然而,使用新的AppConfig的方法需要这一行:fromdjango.appsimportAppConfig不幸的是,这将在Django1.6中中断,因为没有apps模块。是否有可能使用条件导入使应用与1.6和1.7兼容,还是拆分代码库的问题?如果是这样,是否有推荐指南,最好来自Django开发人员如何做到这一点? 最佳答案 我不确定django官方建议的方式,但我会这样做:#my

python - 部署到 Elastic Beanstalk 时运行 Django 迁移

我在ElasticBeanstalk上设置了我的Django应用程序,并且最近对数据库进行了更改,我现在想将其应用于实时数据库。我知道我需要将其设置为容器命令,在检查数据库后我可以看到迁移已运行,但我不知道如何对迁移进行更多控制。例如,我只希望在必要时运行迁移,但根据我的理解,假设命令仍在配置文件中列出,容器将在每次部署时运行迁移。此外,有时,我会在迁移过程中获得以下选项:Anyobjectsrealtedtothesecontenttypesbyaforeignkeywillalsobedeleted.Areyousureyouwanttodeletethesecontenttype

python - django-sentry 的日志记录有哪些轻量级替代品?

有没有django-sentry的轻量级替代品用于Django环境中的错误记录?我之前使用过django-db-log,现在称为django-sentry。我发现的一些其他人几乎已经死了,因为他们在过去两年几乎没有提交。谢谢。 最佳答案 Sentry被矫枉过正而Djangodblog被弃用,我推出了自己的,从两者中蚕食了必要的部分。它的工作原理是捕捉错误信号。然后它使用Django的内置异常报告器生成Django在启用调试时显示的花式500错误页面。我们将其存储在数据库中并在管理控制台中呈现。这是我的实现:型号:classError

python - JSON 使用 Django 对类建模

我正在尝试获取一个JSON对象,例如:{"username":"clelio","name":"CleliodePaula",}并将其转化为:classUser(models.Model):name=models.CharField(max_length=30)username=models.CharField(max_length=20)defjsonToClass(s):aux=json.dumps(s,self)self.name=aux['name']self.id=aux['id']所以我尝试使用simplejson和一个名为jsonToClass()的方法:>>>impor

python - ZipExtFile 到 Django 文件

我想知道是否有一种方法可以将zip文件上传到django网络服务器并将zip文件放入django数据库,而无需在此过程中访问实际文件系统(例如,将zip中的文件提取到tmp目录中,然后然后加载它们)Django提供了将python文件转为Django文件的功能,所以如果有办法将ZipExtFile转为python文件应该没问题。感谢您的帮助!Django模型:fromdjango.dbimportmodelsclassFoo:file=models.FileField(upload_to='somewhere')用法:fromzipfileimportZipFilefromdjango

python - Sentry 、乌鸦和 Django celery

现在django-sentry已经成为一个独立的服务器(而且非常棒)我正在尝试移植我的应用程序以使用它。我已经设置了一个配置了django应用程序的独立服务器tologusingdjango1.3'sloggingdictionaryconfaspertheravendocs.我似乎无法让任何celery任务登录到Sentry服务器(尽管它们确实被打印到控制台)。我不确定我应该做什么?我在我的`INSTALLED_APPS'中包含了raven.contrib.django.celery。未捕获的异常被发送到Sentry,自定义日志消息也是通过:importlogginglogger=l

python - Django 在模板中获取 ContentType

我有一个页面,其中包含许多具有不同内容类型的对象。我需要有能力评价这个对象。这是它的一个类:classScore(models.Model):user=models.ForeignKey(User)content_type=models.ForeignKey(ContentType)object_id=models.PositiveIntegerField()for_object=generic.GenericForeignKey('content_type','object_id')like=models.BooleanField(default=True)created_at=mo

python - 如何修复 django 1.5 中的 localflavor 弃用警告?

我已将现有的django1.3迁移到django1.5。一切似乎都很好。但是,当我启动pythonmanage.pyrunserver时,由于localflavor,我收到了弃用警告...\env\lib\site-packages\django\contrib\localflavor__init__.py:2:DeprecationWarning:django.contrib.localflavorisdeprecated.Usetheseparatedjango-localflavor-*packagesinstead.warnings.warn("django.contrib.l

python - Django Rest Framework 如何更新 SerializerMethodField

我有一个像这样的序列化器:classPersonSerializer(serializers.ModelSerializer):gender=serializers.SerializerMethodField()bio=BioSerializer()classMeta:model=Personfields=UserSerializer.Meta.fields+('gender','bio',)defget_gender(self,obj):returnobj.get_gender_display()我在执行GET请求时用它来显示“男”和“女”(代替“M”或“F”)。这很好用。但现在我正