草庐IT

django-oauth-toolkit

全部标签

python - Django models.CommaSeparatedIntegerField 与 forms.CheckboxSelectMultiple 小部件

我有一个Django应用程序,想在Django的管理界面中显示多选复选框。我不想使用ManyToManyField为我的选择创建单独的模型。模型.pyfromdjango.dbimportmodelsSTAFF_BUSINESS_TYPES={(1,"Foo"),(2,"Bar"),(3,"Cat"),(4,"Dog")}classBusiness(models.Model):name=models.CharField(max_length=255,unique=True)business_types=models.CommaSeparatedIntegerField(max_leng

python - 用于处理基于计算的请求的 Django 和 REST API

我在Django中编写了一个机器学习应用程序,因此用户可以在表单中指定一些参数并训练模型。训练好模型后,我想处理如下请求:curlhttp://localhost:8000/.../?model_input='XYZ'我希望Django在给定输入XYZ的情况下返回模型的输出。我在Tastypie或REST框架中看到的每个示例都从查询集构建响应。如果响应不是查询集的结果而是内存纯计算的结果,我该如何继续?在我的例子中,响应是矩阵乘法(训练模型)乘以向量(输入)的结果,这个结果没有存储在表中。管理此类请求的推荐方法是什么?任何帮助是极大的赞赏。问候,帕特里克 最

python - Django 数据迁移在运行 manage.py test 时失败,但在运行 manage.py migrate 时失败

我有一个看起来像这样的Django1.7迁移:#-*-coding:utf-8-*-from__future__importunicode_literalsfromdjango.dbimportmodels,migrationsdefunits_to_m2m(apps,schema_editor):Interval=apps.get_model("myapp","Interval")IntervalUnit=apps.get_model("myapp","IntervalUnit")forintervalinInterval.objects.all():IntervalUnit(int

python - 将 transaction.commit_manually() 升级到 Django > 1.6

我继承了为Django1.4编写的应用程序的一些代码。我们需要更新代码库以使用Django1.7,并最终将1.8作为下一个长期支持版本。在一些地方它使用旧样式@transaction.commit_manually和withtransaction.commit_manually:我对事务的一般了解还不够,但我想了解它们的用途,所以我可以删除它们(如果不需要)或将它们升级到较新的set_autocommit(False)或等价物。我了解到Django数据库连接看起来是这样的,没有特殊的事务管理。(使用Postgres9.3)DATABASES={'default':{'ENGINE':'

python - Django 邮件未保存(文件后端)

我已将Django配置为使用filebackend用于在我的本地计算机上发送电子邮件。这似乎在早些时候工作正常,所有邮件都记录在我在settings.py文件中指定的目录中:EMAIL_BACKEND='django.core.mail.backends.filebased.EmailBackend'EMAIL_FILE_PATH='/code/mails/'然而,这突然停止工作。我检查了文件夹的权限,这似乎没问题。我看不到任何错误。我正在使用docker,当我启动Python服务器时,我的终端中显示了日志。通常当出现错误时,我会在那里看到它。但是什么也没有出现。为了测试,我重命名了文

python - django,fastcgi : how to manage a long running process?

我继承了一个django+fastcgi应用程序,需要对其进行修改以执行冗长的计算(最多半小时或更长时间)。我想做的是在后台运行计算并返回“你的工作已经开始”类型的响应。当进程正在运行时,进一步点击url应该返回“您的作业仍在运行”,直到作业完成,此时应该返回作业的结果。对url的任何后续命中都应返回缓存的结果。我是django的完全新手,十年来没有做过任何重要的网络工作,所以我不知道是否有内置的方法来做我想做的事情。我已经尝试通过subprocess.Popen()启动进程,除了它在进程表中留下一个失效条目之外,它工作正常。我需要一个干净的解决方案,可以在它完成后删除临时文件和进程的

python - 托管应用程序的 Google 联合登录 (OpenID+Oauth) - 更改端点?

我正在尝试将GoogleFederatedLogin与高级应用程序帐户集成,但我遇到了一些问题。当我使用所有参数(见下文)将请求发送到:https://www.google.com/accounts/o8/ud时,我返回了一个request_token和AttributeExchange要求的属性列表。这是完美的,因为我们需要通过属性交换(AX)的电子邮件来将用户存储在我们的应用程序数据库中,并且我们需要请求token以供将来API请求范围(即:日历、联系人、等)。但是,使用该URL(此处称为端点)并不能使用户保持登录到他们托管的应用程序(gmail、日历、等),这是一个问题。将端点更

python - 在同一个应用程序中使用 django 信号是否合适

尝试以最简洁的方式向我的应用程序添加电子邮件通知。当模型的某些字段发生变化时,应用程序应向用户发送通知。这是我的旧解决方案:fromdjango.contrib.authimportUserclassMyModel(models.Model):user=models.ForeignKey(User)field_a=models.CharField()field_b=models.CharField()defsave(self,*args,**kwargs):old=self.__class__.objects.get(pk=self.pk)ifself.pkelseNonesuper(

asp.net - Python Django 与 ASP.NET MVC

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我是Web开发领域的新手,我想知道除了框架的成熟度级别之外,您是否可以帮助我分解使用pythondjango与asp.netmvc的优缺点。我有Java的中级经验。截至目前,我倾向于Python,但我只是想确保我做出了正确的选择。我发现自己受限于有关asp.netweb开发的书籍。我知道官方asp.net站点上有店面示例。但是,该教程对我来说有点难以理解。我做了一项研究,希望python能

python - 在 Django 中使用 RSS (/Python)

对于我正在处理的站点,我想使用Django导入大量RSS提要。由于我需要快速获取它们的内容,因此我需要将它们缓存在本地(在数据库中或以其他方式)在Django中是否有一个标准的应用程序来执行RSS消费,或者在Python中是否有一个标准的方法来执行此操作?当然我可以自己实现它,但我宁愿重用一段好的代码(因为有很多东西需要考虑,比如当一个项目更新时该做什么,检查更新前等待多长时间,等等,我宁愿重用其他人的想法)。(我搜索了googledjango和rss,但似乎弹出的所有内容都是提要生成;肯定还有其他网站使用Django并使用RSS?) 最佳答案