小编123*_*123的帖子

错误是:没有名为postgresql.base的模块

我正在尝试将Django应用程序迁移到postgresql,但我无法让Django认识到实际安装了postgres.我已将它安装在我的机器上,并且它在我的计算机上正常运行,但是当我尝试将其设置为我的默认设置时settings.py,我收到错误:

错误是:没有名为postgresql.base的模块

我已经完成了两次演练,在这里这里使用Django运行postgresql ,但我继续得到这个错误.我应该在我的虚拟环境中安装postgresql吗?我试过这样做,但没有运气.

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'pygamers',
        'USER': 'myusername',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}
Run Code Online (Sandbox Code Playgroud)

完整的追溯

Unhandled exception in thread started by <function wrapper at 0x10ab64410>
Traceback (most recent call last):
  File "/Users/tomeldridge/Desktop/Misc/Hobbies/Programming/Projects/Pygamers/venv/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "/Users/tomeldridge/Desktop/Misc/Hobbies/Programming/Projects/Pygamers/venv/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 109, in inner_run
    autoreload.raise_last_exception()
  File "/Users/tomeldridge/Desktop/Misc/Hobbies/Programming/Projects/Pygamers/venv/lib/python2.7/site-packages/django/utils/autoreload.py", line 249, in raise_last_exception
    six.reraise(*_exception)
  File "/Users/tomeldridge/Desktop/Misc/Hobbies/Programming/Projects/Pygamers/venv/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "/Users/tomeldridge/Desktop/Misc/Hobbies/Programming/Projects/Pygamers/venv/lib/python2.7/site-packages/django/__init__.py", line 18, …
Run Code Online (Sandbox Code Playgroud)

python django postgresql

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

为二叉树实现DFS和BFS

我正在尝试使用深度优先遍历和广度优先遍历遍历二叉树,但我遇到了麻烦.我的节点和树实现似乎没问题,我只是不确定如何正确地遍历树的深度和广度.

class Node:
    def __init__(self, val):
        self.l = None
        self.r = None
        self.v = val

class Tree:
    def __init__(self):
        self.root = None

    def getRoot(self):
        return self.root

    def add(self, val):
        if(self.root == None):
            self.root = Node(val)
        else:
            self._add(val, self.root)

    def _add(self, val, node):
        if(val < node.v):
            if(node.l != None):
                self._add(val, node.l)
            else:
                node.l = Node(val)
        else:
            if(node.r != None):
                self._add(val, node.r)
            else:
                node.r = Node(val)

    def find(self, val):
        if(self.root != None):
            return self._find(val, self.root)
        else:
            return None

    def _find(self, val, node): …
Run Code Online (Sandbox Code Playgroud)

python tree breadth-first-search depth-first-search

3
推荐指数
2
解决办法
9171
查看次数

在Xcode 7.1中使用Swift没有这样的模块Parse

已经有几个问题解决了这个问题,但是所有这些问题(我认为)都是参考早期版本的Parse,使用Objective-C桥接头来连接框架.我正在使用最新版本的Parse,它直接支持Swift,这是一个不同的设置过程.

我已经下载并在Build Phases- > 中将Parse添加到Xcode中Link Binary With Libraries.他们网站上的指示非常简单......下载SDK,将其添加到Xcode,导入并完成.

Parse似乎应该在任何地方正确添加:

但是,当我使用时import Parse,我得到一个no such module错误.我尝试$(PROJECT_DIR)Build Settings递归和非递归下添加框架搜索路径,以及解决此问题的其他问题的一些其他建议,但没有运气.

我想知道这是否可能是Parse或Xcode测试版的一个问题,因为两者都是非常新的,但我认为错误是在我的结束,只是不确定从Parse.com上的快速入门指南到哪里看看起来很简单.

xcode frameworks ios parse-platform swift

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

解析CSV以图表股票报价数据

我创建了一个程序,该程序采用股票代码,抓取网络以查找每个股票代码的历史价格的CSV,并使用matplotlib绘制它们.几乎所有东西都运行正常,但我遇到了解析CSV以分离每个价格的问题.

我得到的错误是:

price = [float(row [4])for csv_rows中的行]

IndexError:列表索引超出范围

我明白了问题所在,我只是不确定应该如何修复它.

(问题在于parseCSV()方法)

# Loop to chart multiple stocks
def chartStocks(*tickers):
    for ticker in tickers:
        chartStock(ticker)

# Single chart stock method
def chartStock(ticker):
    url = "http://finance.yahoo.com/q/hp?s=" + str(ticker) + "+Historical+Prices"
    sourceCode = requests.get(url)
    plainText = sourceCode.text
    soup = BeautifulSoup(plainText, "html.parser")
    csv = findCSV(soup)
    parseCSV(csv)

# Find the CSV URL        
def findCSV(soupPage):
    CSV_URL_PREFIX = 'http://real-chart.finance.yahoo.com/table.csv?s='
    links = soupPage.findAll('a')
    for link in links:
        href = link.get('href', '')
        if href.startswith(CSV_URL_PREFIX):
            return href

# Parse …
Run Code Online (Sandbox Code Playgroud)

python csv parsing

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

是否可以使用 Sqlite 部署 Django?

我已经构建了一个使用 sqlite (默认数据库)的 Django 应用程序,但我找不到任何允许使用 sqlite 进行部署的地方。Heroku只能与postgresql配合使用,我花了两天时间尝试切换数据库但无法弄清楚,所以我想只使用sqlite进行部署。(这只是一个小应用程序。)

几个问题:

  • 有什么地方可以使用 sqlite 进行部署吗?
  • 如果是这样,在哪里/如何?

python sqlite django postgresql heroku

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

如何从Numpy的polyfit导出方程式?

给定x和y值的数组,以下代码将为这些数据点计算回归曲线。

# calculate polynomial
z = np.polyfit(x, y, 5)
f = np.poly1d(z)

# calculate new x's and y's
x_new = np.linspace(x[0], x[-1], 50)
y_new = f(x_new)

plt.plot(x,y,'o', x_new, y_new)
plt.xlim([x[0]-1, x[-1] + 1 ])
plt.show()
Run Code Online (Sandbox Code Playgroud)

如何使用以上方法得出该曲线的实际方程式?

python numpy

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

CSRF令牌丢失或无效的Django

我之前遇到过这个问题并已解决,但是这完全是随机弹出的(看起来如此)。离开项目一会儿后,我刚刚回到我的Django项目...登录时,我忘记了我的Web用户名,它给了我适当的错误消息Sorry, that's not a valid username or password。因此,为了解决这个问题,我创建了一个新的超级用户(因为我也忘记了管理员用户名),因此可以检查我的Web用户名是什么。我成功完成了此操作,但是现在尝试登录时,出现CSRF错误(无论用户名或密码是否正确)。我不知道这是怎么发生的,因为它已经在10秒钟前正确验证了,而且我没有更改任何一行代码。

{% extends "base.html" %}

{% block content %}

    <title>{% block title %} | Login{% endblock %}</title>

    <h2>Login</h2>

    {% if form.errors %}
        <p class="error">Sorry, thats not a valid username or password</p>
    {% endif %}

    <form action="/accounts/auth/" method="POST">{% csrf_token %}
        <label for="username">Username: </label>
        <br>
        <input type="text" name="username" value="" id="username">
        <br><br>
        <label for="password">Password: </label>
        <br>
        <input type="password" name="password" value="" id="password">
        <br><br>
        <input type="submit" value="Login">
    </form>

{% endblock content %} 
Run Code Online (Sandbox Code Playgroud)

python django csrf django-csrf

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

Django - 保存上传的图像

我有一个表格,我应该在其中上传图片,但我无法保存图片。除了图像之外,表单中的其他所有内容都可以正常工作。

我确信我的addGame方法存在一些问题,但我已经尝试了几十种不同的方法,但都没有成功。

我已经阅读了文档,但似乎我仍然做错了什么,因为图像永远不会被保存。

(作为一个旁注:我正在使用 Pillow 来裁剪图像,我也不确定我是否做得正确,但我最近才添加了它,并且由于图像没有保存我有无法知道这是否正确实施。当我尝试让上传工作时,我将裁剪部分注释掉。)

forms.py

class GameForm(forms.ModelForm):

    image = forms.ImageField()
    code = forms.Textarea()
    deleteGame = forms.BooleanField(required=False, widget=forms.HiddenInput())

    class Meta:
        model = Game
        fields = ('title', 'image', 'description', 'requirements', 'code', 'deleteGame')
Run Code Online (Sandbox Code Playgroud)

views.py

@login_required
def add_game(request):
    user = request.user

    if request.method == 'POST':
        form = GameForm(request.POST, request.FILES)
        if form.is_valid():
            form = form.save(commit=False)
            image = request.FILES['image']
            box = (200, 200, 200, 200)
            cropped = image.crop(box)
            form.image = cropped
            form.user = request.user
            form.save()
            return HttpResponseRedirect('/userprofile')
    else:
        form …
Run Code Online (Sandbox Code Playgroud)

python django pillow

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

错误的 PATH 破坏了我的终端

我在我的路径中输入了无效路径bashrc,现在我的终端无法工作。我已经删除了我的bash_profile以及我的bashrc,但我仍然无法让它工作。

我在终端中使用的每个命令都会出现错误:

sh:parse_git_branch:找不到命令

这是我的bash_profilegit 自动补全功能。问题是,一旦我使用 删除了文件/bin/rm <file>,我就无法应用我的更改source ~/.bash_profile,因为它给了我错误。我已经看过这个问题这个问题,但我仍然没有运气。

在破坏这样的事情后如何修复我的命令行?

bash command-line path

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

这是一个很好的递归示例吗?

我意识到这是一个非常简单的代码,我很确定它是递归的,但我只是想确保它是我认为的.(对不起,如果这是一个蹩脚的问题,我只是第二次猜测自己是否理解了递归实际上是什么.)

var x = 0
func countToTen() {
    if (x <= 10) {
        println(x)
        x++
        countToTen()
    }
}
Run Code Online (Sandbox Code Playgroud)

recursion

-1
推荐指数
1
解决办法
314
查看次数

不兼容的类型:int []无法转换为java.util.List <java.lang.Integer>

我有一个生成随机数组的函数:

  private static List<Integer> randomIntegerArray(int n) {
    int[] array = new int[n];
    for(int i = 0; i <  array.length; i++) {
      array[i] = (int)Math.random();
    }
    return array;
  }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

不兼容的类型:int []无法转换为java.util.List

我不确定这里的问题是什么.这是一个非常简单的代码,我似乎无法开始工作.

java arrays list

-7
推荐指数
1
解决办法
7442
查看次数