小编Thi*_*rry的帖子

PyPi问题 - 上传失败(401):必须识别您编辑包信息

我遇到了类似于这个问题的pypi问题,除了我正在运行Windows并且提到的解决方案页面已关闭.

有谁知道如何解决这个问题?我正在使用python 2.5.

python setup.py sdist register upload

running register
We need to know who you are, so please choose either:
 1. use your existing login,
 2. register as a new user,
 3. have the server generate a new password for you (and email it to you), or
 4. quit
Your selection [default 1]:  1
Username: tschellenbach
Password:
Server response (200): OK
running upload
Submitting dist\django-ogone-1.0.0.zip to http://pypi.python.org/pypi
Upload failed (401): You must be identified to edit package …
Run Code Online (Sandbox Code Playgroud)

python pypi

48
推荐指数
1
解决办法
1万
查看次数

加速Django测试

我希望通过Django了解有关您的测试流程的更多信息.

背景资料 http://docs.djangoproject.com/en/dev/topics/testing/

我在使用测试驱动开发时遇到了困难.Django的测试运行器在启动时不断在测试数据库中创建所有数据库模型.对于我们当前的项目(40到240个型号),这意味着测试开始需要20秒.

这使得经常测试新功能完全不可行.我的问题,你们是如何解决这个问题的呢?

我在过去尝试了一些事情.) - 每次更改testloader以重用相同的测试数据库并在需要时应用迁移b.) - 从__main__python文件流中运行我的单元测试

选项b对于sys.path很尴尬,选项a是可行的,但似乎不是django方式.

更新:选项A确实不是一个糟糕的解决方案.它只是相当多的努力.这让我相信人们使用不同的解决方法.SQL lite可能就是那种解决方法.但我猜还有更多.

python django unit-testing

17
推荐指数
4
解决办法
5086
查看次数

用于构建"新闻源"/"状态更新"/"活动流"的Django方式

我想创建一个可重用的Django应用程序来处理用户的状态更新.很像facebook的"新闻提要".

用例包括,例如:

  • 教授可以根据特定日期创建作业,每个学生都可以在新闻Feed上看到作业的创建,简短描述,到期日期以及查看完整描述的链接.
  • 他还可以上传他认为对学生有趣的新PDF.在新闻源上,应显示有关此内容的信息,例如pdf的说明,下载链接和预览链接.
  • 可以发布指向YouTube视频的链接,并在新闻Feed上显示一个小缩略图,只需点击一下,该视频就会使用javascript嵌入,用户可以立即观看.

一个问题是如何处理不同类型的更新并为其显示正确的"html片段".另一个更重要的是如何设计这种"Django方式"的模型.

关于前者,我可以想到两种方法:

  1. 使用模型继承;
  2. 使用通用关系.

我在发布之前搜索过,但我没有找到任何东西.我检查了Pinax,看看他们是否实施了它,但他们没有.所以,我在这里寻找更多关于如何以一种漂亮和非hacky方式处理这个问题的建议.

提前致谢,

django status django-models news-feed activity-streams

15
推荐指数
3
解决办法
1万
查看次数

Django Rest Framework - 读取嵌套数据,写入整数

到目前为止,我对Django Rest Framework非常满意,这就是为什么我几乎无法相信代码库中存在如此大的遗漏.希望有人知道如何支持这个:

class PinSerializer(serializers.ModelSerializer):
    item = ItemSerializer(read_only=True, source='item')
    item = serializers.IntegerSerializer(write_only=True)

    class Meta:
        model = Pin
Run Code Online (Sandbox Code Playgroud)

有目标

The goal here is to read:
{pin: item: {name: 'a', url: 'b'}}
but to write using an id
{pin: item: 10}
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用两个序列化程序,但这看起来像一个非常难看的解决方案: django rest框架模型序列化程序 - 读取嵌套,写入平面

python django rest django-rest-framework

15
推荐指数
3
解决办法
3566
查看次数