草庐IT

django-extensions

全部标签

python - Django rest框架和模型验证

开始使用django-rest-framework,我在验证方面遇到了一些麻烦。我有一个基本模型,我已经将验证器应用于它的一些字段(一个常规的MaxLengthValidator和一个自定义的RegexValidator,最终得到这样的结果:classZipCodeValidator(RegexValidator):regex='^([0-9]{5})$'message=u'InvalidZipCode.'classUser(AbstractUser,BaseUser):"""Customusermodel"""#...otherfields...zipcode=models.Char

python - django-nose 与默认的 Django 测试运行器有何不同

我已经看到并阅读了很多人使用Nose来运行他们的Django测试。我无法弄清楚使用Nose运行我的Django测试的额外好处。如果有人能告诉我Nose是什么以及它如何为Django项目添加更多内容,那将会很有帮助。我找不到概述这些要点的好文档/文章。谢谢 最佳答案 我也对此感到好奇,似乎django-nose使用pythonNose库的主要优点是“测试发现”。此外,来自http://readthedocs.org/docs/nose/en/latest/testing.htmlyoucanalsowritesimpletestfun

python - django-nose 与默认的 Django 测试运行器有何不同

我已经看到并阅读了很多人使用Nose来运行他们的Django测试。我无法弄清楚使用Nose运行我的Django测试的额外好处。如果有人能告诉我Nose是什么以及它如何为Django项目添加更多内容,那将会很有帮助。我找不到概述这些要点的好文档/文章。谢谢 最佳答案 我也对此感到好奇,似乎django-nose使用pythonNose库的主要优点是“测试发现”。此外,来自http://readthedocs.org/docs/nose/en/latest/testing.htmlyoucanalsowritesimpletestfun

python - Django:使用 Redis PubSub、Node.js 和 Socket.io 的 JSON 通知

我偶然发现了这篇文章:http://maxburstein.com/blog/realtime-django-using-nodejs-and-socketio/这使我朝着正确的方向前进。我目前有一个iOS前端和一个Django后端。我使用Gunicorn为前端应用程序提供数据。我的iOS应用程序和我的支持之间的通信是基于REST的。我只是来回发送JSON。我不提供任何网页。只是JSON响应。我已经实现了一个简单的帖子和评论模型:classPost(models.Model):user=models.ForeignKey(User)blog=models.CharField(max_l

python - Django:使用 Redis PubSub、Node.js 和 Socket.io 的 JSON 通知

我偶然发现了这篇文章:http://maxburstein.com/blog/realtime-django-using-nodejs-and-socketio/这使我朝着正确的方向前进。我目前有一个iOS前端和一个Django后端。我使用Gunicorn为前端应用程序提供数据。我的iOS应用程序和我的支持之间的通信是基于REST的。我只是来回发送JSON。我不提供任何网页。只是JSON响应。我已经实现了一个简单的帖子和评论模型:classPost(models.Model):user=models.ForeignKey(User)blog=models.CharField(max_l

python - 当信号处理程序中遇到异常时,如何使 Django 信号处理程序不会静默失败?

当处理程序中遇到异常时,如何使Django信号处理程序不会静默失败?在使用开发服务器时是否有记录所有这些错误的地方?为什么django信号处理程序无论如何都会默默地失败?是不是违反了ZenofPython中的一句话?ZenofPythonclearlystates...Errorsshouldneverpasssilently.这使它们成为调试的噩梦。你所看到的只是信号没有被触发......我找到了this问题,但答案对我来说没用,因为它对问题非常具体(答案建议使用pyflakes,我已经使用pydev可以进行令人满意的静态分析) 最佳答案

python - 当信号处理程序中遇到异常时,如何使 Django 信号处理程序不会静默失败?

当处理程序中遇到异常时,如何使Django信号处理程序不会静默失败?在使用开发服务器时是否有记录所有这些错误的地方?为什么django信号处理程序无论如何都会默默地失败?是不是违反了ZenofPython中的一句话?ZenofPythonclearlystates...Errorsshouldneverpasssilently.这使它们成为调试的噩梦。你所看到的只是信号没有被触发......我找到了this问题,但答案对我来说没用,因为它对问题非常具体(答案建议使用pyflakes,我已经使用pydev可以进行令人满意的静态分析) 最佳答案

python - 如何在 Django 中通过 PUT 请求处理文件上传?

我正在实现一个REST风格的界面,并希望能够通过HTTPPUT请求创建(通过上传)文件。我想创建一个TemporaryUploadedFile或一个InMemoryUploadedFile然后我可以将其传递给我现有的FileField和.save()在作为模型一部分的对象上,从而存储文件。我不太确定如何处理文件上传部分。具体来说,这是一个put请求,我无权访问request.FILES,因为它在PUT请求中不存在。所以,一些问题:我可以利用HttpRequest类中的现有功能,特别是处理文件上传的部分吗?我知道直接PUT不是多部分MIME请求,所以我不这么认为,但值得一问。如何推断所发

python - 如何在 Django 中通过 PUT 请求处理文件上传?

我正在实现一个REST风格的界面,并希望能够通过HTTPPUT请求创建(通过上传)文件。我想创建一个TemporaryUploadedFile或一个InMemoryUploadedFile然后我可以将其传递给我现有的FileField和.save()在作为模型一部分的对象上,从而存储文件。我不太确定如何处理文件上传部分。具体来说,这是一个put请求,我无权访问request.FILES,因为它在PUT请求中不存在。所以,一些问题:我可以利用HttpRequest类中的现有功能,特别是处理文件上传的部分吗?我知道直接PUT不是多部分MIME请求,所以我不这么认为,但值得一问。如何推断所发

python - django批量创建忽略重复项

这个问题在这里已经有了答案:Djangobulk_createwithignorerowsthatcauseIntegrityError?(7个回答)关闭3年前。我正在尝试将一个非常大的数据集批量插入到MySQL数据库中,并且希望在忽略重复错误的同时使用django的bulk_create。示例模型:classMyModel(models.Model):my_id=models.IntegerField(primary_key=True)start_time=models.DateTimeField()duration=models.IntegerField()......descri