小编mu *_*u 無的帖子

Django Rest Framework 上的序列化程序导入错误

我正在尝试按照以下链接中的教程开始使用 Django REST 框架:http : //www.django-rest-framework.org/tutorial/quickstart/

但是,按照此处的说明,一旦我启动服务器,就会遇到如下错误:

Could not import 'rest_framework.renderers.JSONRenderer' for API setting 'DEFAULT_RENDERER_CLASSES'. ImportError: cannot import name serializers.

不知何故,感觉像是一个兼容性问题,所以我查看了我的软件包版本并提出了以下内容:

  • 姜戈==1.7.7
  • djangorestframework==3.1.1
  • Python==2.7.6

我想知道是否有人可能对这个问题有任何想法。如果我没有提供足够的信息,我很抱歉,很乐意提供更多信息,只是不确定此时到底什么是相关的。

谢谢!

- 更新

谢谢凯文,添加您在下面链接的命令的输出:

In [1]: from rest_framework.renderers import JSONRenderer
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-92bc65a288f2> in <module>()
----> 1 from rest_framework.renderers import JSONRenderer

C:\Anaconda64\lib\site-packages\rest_framework\renderers.py in <module>()
     18 from django.test.client import encode_multipart
     19 from django.utils import six
---> 20 from rest_framework import exceptions, serializers, status, VERSION
     21 from rest_framework.compat import SHORT_SEPARATORS, LONG_SEPARATORS, …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

.gitignore:跟踪被忽略目录中的单个文件

我正在尝试将单个非跟踪文件添加到位于其中的目录中的存储库中.gitignore.

我使用以下内容:

parent/child/*
parent/child/child-02/*
!parent/child/child-02/file.txt
Run Code Online (Sandbox Code Playgroud)

这通常适用于第一个子目录,但不适用于上述格式.我错过了什么?

git gitignore

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

为什么5可被0.5整除而不是0.1?

我不明白为什么%的工作原理如下:

>>> 5 % 0.5 == 0
True
>>> 5 % 0.25 == 0
True
>>> 5 % 0.2 == 0
False
>>> 5 % 0.1 == 0
False
Run Code Online (Sandbox Code Playgroud)

谁可以给我解释一下这个?我需要检查用户输入是否划分了一系列数字.只有当所有数字都可以被用户输入整除时,程序才接受输入,否则它会询问用户另一个数字.

python floating-point module

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

在 Heroku 上安装和部署 Django 应用

我经常忘记步骤,希望有一个关于在 Heroku 上部署 django 项目的快速指导指南。

如何在 Heroku 上安装和部署 Django 应用程序?

我已经发布了对我有用的步骤的分步答案。

你会得到:

  • heroku 和您的计算机上的 Django 应用程序。
  • 两台机器上的 Postgres 数据库
  • 混帐/比特桶
  • 身份验证:登录、注销、注册、忘记密码、仅电子邮件身份验证(可选和默认)
  • 在两台机器上工作的静态文件
  • 包括 Bootstrap 3.0.3
  • 南迁(说明

要求

  • Heroku 帐户
  • github/bitbucket 账号
  • 带有 OSX 的 mac(在 10.9 上测试)

git django postgresql heroku

2
推荐指数
1
解决办法
1740
查看次数

在ubuntu操作系统上设置或重用ssh密钥

有没有一种方法可以在具有Ubuntu OS的PC上的一台Linux计算机上重用我现有的ssh密钥,试图在Ubuntu OS PC上访问gerrit,并且需要建立预期的ssh连接。

我不想运行带有我的电子邮件ID的新ssh密钥,因为它可能会弄乱我当前的ssh连接,如何继续操作?任何输入

谢谢

ssh ssh-keys

2
推荐指数
1
解决办法
2801
查看次数

close()Python中的变量

我有以下代码:

from sys import argv

script, filename = argv

txt = open(filename)

print "Here's your file %r:" % filename
print txt.read()

print "Type the filename again:"
file_again = raw_input("> ")

txt_again = open(file_again)

print txt_again.read()
Run Code Online (Sandbox Code Playgroud)

而在我的书的练习,它说一个"有你的脚本也做了close()txttxt_again变量.当你与他们所做的要关闭文件是很重要的.

如何关闭变量?

python file

2
推荐指数
1
解决办法
2881
查看次数

生成一定范围内的连续字符串

我想生成从"aaa"down 到 的所有字符串"zzz"。目前,我正在使用 3 个 for 循环来执行此操作,是否有更 Pythonic 的方法来执行此操作?

key_options = []
for n1 in range(ord('a'), ord('z')+1):
    for n2 in range(ord('a'), ord('z')+1):
        for n3 in range(ord('a'), ord('z')+1):
             key_options.append(chr(n1) + chr(n2) + chr(n3))
Run Code Online (Sandbox Code Playgroud)

python python-2.7

2
推荐指数
1
解决办法
576
查看次数

将列表中的项目从前往后移动

我对 python 和编程都很陌生,所以我觉得我正在努力思考最简单的事情......

假设我有一个包含 12 项的清单:

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Run Code Online (Sandbox Code Playgroud)

以及与列表中的一项匹配的变量:

b = 7
Run Code Online (Sandbox Code Playgroud)

现在我想在列表中找到该匹配项,并以相同的顺序将匹配项之前的每个项目移至列表末尾,如下所示:

a = [7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

我将如何在 python 3.4.2 中执行此操作?

匹配可以针对任何索引处的任何项目,但项目数量始终相同 (12)。

python list python-3.x

2
推荐指数
1
解决办法
5043
查看次数

TypeError:'dict'对象不能从main调用

我编写了一个代码,用于存储文本文件中出现的单词并将其存储到字典中:

class callDict(object):
    def __init__(self):
        self.invertedIndex = {}
Run Code Online (Sandbox Code Playgroud)

然后我写了一个方法

def invertedIndex(self):
        print self.invertedIndex.items()
Run Code Online (Sandbox Code Playgroud)

这就是我打电话的方式:

if __name__ == "__main__":
    c = callDict()
    c.invertedIndex()
Run Code Online (Sandbox Code Playgroud)

但它给了我错误:

Traceback (most recent call last):
  File "E\Project\xyz.py", line 56, in <module>
    c.invertedIndex()
TypeError: 'dict' object is not callable
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python dictionary

2
推荐指数
1
解决办法
1255
查看次数

如何从数据库中获取最近24小时的记录

我有Orders存储用户订单的模型。我只想过滤order_started用户最近24小时内已发出的订单(字段)。我正在尝试更新以下视图:

def userorders(request):
    Orders = Orders.objects.using('db1').filter(order_owner=request.user).extra(select={'order_ended_is_null': 'order_ended IS NULL',},)
Run Code Online (Sandbox Code Playgroud)

订单模型具有以下字段:

order_uid = models.TextField(primary_key=True)
order_owner = models.TextField()
order_started = models.DateTimeField()
order_ended = models.DateTimeField(blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

如何添加额外的过滤器?

python django django-views

2
推荐指数
1
解决办法
1304
查看次数