小编joj*_*ojo的帖子

如何使用virtualenv在django中启动一个新项目

我刚刚安装了virtualenv,并在其中安装了django.但是,当我去bin文件中的django-admin终端时,我写道

django-admin startproject mysite 
Run Code Online (Sandbox Code Playgroud)

我认为这将启动一个新项目,但它刚刚回来

请注意,仅列出Django核心命令,因为未正确配置设置(错误:请求设置INSTALLED_APPS,但未配置设置.您必须在访问设置之前定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure().).

python django virtualenv

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

如何使用嵌套的for循环来查找线性方程的x和y

如果只有160张钞票,我试图找到多少10和50美元钞票进入1760美元.我想,在朋友的帮助下,使用嵌套的for循环是最好的方法,但我遇到了实现问题.我的想法是逐个迭代每个x直到160,如果那么等式!= 1760,我将y递增1并重新启动.

这些都是公式: 10x + 50y = 1760, x + y = 160

我想要的输出是:10(156) + 50(4) = 1760.但到目前为止,我所得到的只是:

10(1) + 50(0) = 10
10(2) + 50(1) = 70
10(3) + 50(2) = 130
10(4) + 50(3) = 190
10(5) + 50(4) = 250
...
...
...
10(156) + 50(30) = 3060
10(157) + 50(30) = 3070
10(158) + 50(30) = 3080
10(159) + 50(30) = 3090
10(160) + 50(30) = 3100
Run Code Online (Sandbox Code Playgroud)

由于某种原因,当x = 31时,y停留在30开始.我不知道为什么.无论如何,这是我的代码:

for i in …
Run Code Online (Sandbox Code Playgroud)

python for-loop algebra

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

围绕特定节点的图的集群节点

考虑来自 networkx 的节点图,我如何应用所有节点的 kmean 集群,其中特定节点被视为集群的质心。换句话说,假设我们有这个图:

import networkx as nx

s = [0,3,2,3,4,5,1]
t = [1,2,7,4,6,6,5]
dist = [3,2,5,1,5,4,2]

G = nx.Graph()
for i in range(len(s)):
    G.add_edge(s[i],t[i],weight=dist[i])
Run Code Online (Sandbox Code Playgroud)

我想在网络上应用 kmean 聚类,例如我选择质心为 3 和 6,图形将相应地聚类以生成两个子图(或与我输入的质心一样多)

我一直在看这里的 kmean 聚类https://www.learndatasci.com/tutorials/k-means-clustering-algorithms-python-intro/没有涵盖的是输入的质心,而是只考虑数字没有质心节点的集群。

python k-means networkx python-3.x

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

如何遍历字典以删除与字符串匹配的值?

我想从字典中删除包含特定字符串的值,并因此删除任何具有空列表作为值的键。

mydict = {
    'Getting links from: https://www.foo.com/': 
    [
        '+---OK--- http://www.this.com/',
        '+---OK--- http://www.is.com/',
        '+-BROKEN- http://www.broken.com/',
        '+---OK--- http://www.set.com/',
        '+---OK--- http://www.one.com/'
    ],
    'Getting links from: https://www.bar.com/': 
    [
        '+---OK--- http://www.this.com/',
        '+---OK--- http://www.is.com/',
        '+-BROKEN- http://www.broken.com/'
    ],
    'Getting links from: https://www.boo.com/':
    [
        '+---OK--- http://www.this.com/',
        '+---OK--- http://www.is.com/'
    ]
}

val = "is"

for k, v in mydict.iteritems():
   if v.contains(val):
     del mydict[v]
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

{
    'Getting links from: https://www.foo.com/':
    [
        '+-BROKEN- http://www.broken.com/',
        '+---OK--- http://www.set.com/',
        '+---OK--- http://www.one.com/'
    ], 
    'Getting links from: https://www.bar.com/': 
    [
        '+-BROKEN- http://www.broken.com/'
    ]
}
Run Code Online (Sandbox Code Playgroud)

如何删除所有包含字符串的字典值,然后删除所有没有值的键?

python string dictionary list python-2.7

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

静态文件在生产中加载但不在开发中

通常我有这个问题正好相反!

在我的开发环境中,我的 Django 应用程序不会加载我的一些静态文件,特别是我自己添加的那些:也就是说,我添加到我的应用程序中的两个包(adminckeditor)都加载良好,但其中两个找不到我自己创建和链接的文件夹(imgcss)。这是我的目录的地图:

root
 |-- blog    (this is the name of my app)
 |-- mysite  (name of my site)
      |-- settings.py
      |-- urls.py
 |-- media
 |-- static
      |-- admin
      |-- ckeditor
      |-- css
      |-- img
Run Code Online (Sandbox Code Playgroud)

如前所述,ckeditoradmin负载罚款,而有的则没有。以下是runserver调试模式下的输出示例(文件位于static/css/base.css我的文件树中):

GET /static/ckeditor/ckeditor/ckeditor.js HTTP/1.1" 200 690627
GET /static/admin/css/fonts.css HTTP/1.1" 200 423
GET /static/admin/css/widgets.css HTTP/1.1" 200 10340
GET /static/css/base.css HTTP/1.1" 404 1761
GET /static/img/brand.png HTTP/1.1" 404 1764
Run Code Online (Sandbox Code Playgroud)

以下是一些您可能感兴趣的其他信息:

  • 它在生产中运行良好!我认为这是因为我的 …

python django static-files python-3.x

4
推荐指数
2
解决办法
1489
查看次数

如何求一个线性函数的逆

我正在尝试使用线性函数进行数据转换(如米到英尺)。

我试图找到一种方法来构建一个返回反函数的 lambda 函数和另一个返回这些函数组合的 lambda 函数

inches_to_meters=lambda x:x*0.0254
inches_to_feets=lambda x:x*(1/12)
miles_to_feets=lambda x:x*5280
composition=lambda x,y,z: lambda x,y: x(y(z))
opposite=lambda x: 1/x
meters_to_inches=opposite(inches_to_meters)
miles_to_inches = composition(feets_to_inches, miles_to_feets)
print(meters_to_inches(10))    
Run Code Online (Sandbox Code Playgroud)

我怎样才能做出相反的功能(F^-1(x))?

(例如:y=x/12,则12*y=x,反之为:12*x=y)。

python lambda python-3.x

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

在同一个 Django 管理页面添加外键相关实体

我正在开发一个 Django 应用程序,它将管理一些测验。这些测验由一个问题和一些可能的答案组成,我将其定义为不同的模型。

它们之间存在 OneToMany 关系,据我所知,应该使用外键建模,在这种情况下,在答案实体中。

但是,在管理来自 Django 管理站点的数据时,这非常不方便,因为我必须首先定义我的问题,然后在添加答案时查找问题以填充外键字段。

在添加问题的同时定义所有答案是否有可能,就像是多对多关系(带有 + 符号的框等)一样?

python django foreign-keys django-admin

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

如何检查python类是否具有特定方法?

class C(Test):
    def __init__(self):
        print "in C init"
        super(C, self).__init__()

    def setup(self):
        print "\tin C setup"

    def runtest(self):
        print "\t\tin C runtest"

    def teardown(self):
        print "\t\t\tin C teardown"
Run Code Online (Sandbox Code Playgroud)

我在不同的模块中有这样的类。对于如类ABC等等。在一个模块中,我只考虑谁拥有安装和拆卸方法的类。假设 ClassA没有 setup 方法,我不想在我的程序的进一步部分考虑它,我正在构建具有 setup 和 runtest 模块的类列表。有没有我可以使用的python函数?处理这个问题的正确方法是什么?

python methods class function

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

使用Python中的循环删除列表中的项目

我对编程很新,并且已经开始使用Python了.我正在解决各种问题,以便更好地理解我的理解.

我正在尝试定义一个从字符串中删除元音的函数.这是我尝试过的:

def anti_vowel(text):
    new = []
    for i in range(len(text)):
        new.append(text[i])
    print new
    for x in new:
        if x == "e" or x == "E" or x == "a" or x == "A" or x == "i" or x == "I" or x == "o" or x == "O" or x == "u" or x == "U":
            new.remove(x)
    return "".join(new)
Run Code Online (Sandbox Code Playgroud)

这是从字符串的第一个单词中删除元音,但不是最后一个单词:

例如:

anti_vowel("Hey look words!")    
returns: "Hy lk words!"
Run Code Online (Sandbox Code Playgroud)

有人可以解释我哪里出错了所以我可以从中学习吗?

谢谢 :)

python

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

未使用 FLASK_APP 和 App Factory 加载 Flask 配置

我设置了一个应用程序,尝试使用 .env 文件对其进行配置,使用 python-dotenv 加载它并使用 Config 类来获取变量。如果我设置 FLASK_APP,例如:export FLASK_APP=pg.py,并执行烧瓶运行,应用程序会运行,但未加载配置。我知道环境变量是从我的 .env 文件中加载的,经过大量修改后,我意识到该应用程序是在没有上下文的情况下创建的(我认为),但我不确定如何让它这样做。如果我将 app.run() 添加到 pg.py 的末尾,它会起作用,但我知道这不是我应该做的。我读过这个页面:http : //flask.pocoo.org/docs/0.12/cli/好几次,我不能完全按照它来获得我想要的东西。我尝试 export FLASK_CONFIG=development 作为我的最后一次尝试,看看它是否能正常工作,但它没有。所以我的问题是,我如何使用烧瓶运行,并让它正确运行我的应用程序,而不是运行“python pg.py”

编辑:我注意到一切正常,除了配置。不知道我错过了什么。我觉得,根据我读过的内容, FLASK_CONFIG=development 应该可以工作。这几乎就像是使用“app = Flask( name )”创建的应用程序,跳过配置加载,并转到蓝图注册。为什么?我知道我可以在运行之前导出我所有的敏感信息,并这样做,但现在我一直在试图找出问题,并且在我理解之前无法放手:/

编辑 2:实际上,上下文已正确创建并应用了配置。它只是不从环境中读取。DEBUG=True 不起作用,但其他配置起作用。也许应用程序实例是在环境加载 .env 中的变量之前创建的。我将把它留在这里,当我找到它时更新一个解决方案。

应用程序/__init__.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from config import config

db = SQLAlchemy()


def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    db.init_app(app)

    from app.main import main as main_blueprint
    app.register_blueprint(main_blueprint)

    return app
Run Code Online (Sandbox Code Playgroud)

配置文件

import os

class Config:
    SECRET_KEY = os.environ.get('SECRET_KEY') or 'environment not set' …
Run Code Online (Sandbox Code Playgroud)

python flask

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

使用角绘制平滑的轮廓

我使用角包来绘制轮廓。但是输出的图形并不平滑,它有一个基本的形状和阶梯形式:

在此处输入图片说明

这是代码

import corner
fig = corner.corner(samples, labels=["$m$", "$b$", "$\ln\,f$"])
fig.show()
Run Code Online (Sandbox Code Playgroud)

有没有办法使用这个包并绘制平滑图?类似于这个这个

感谢您的帮助和关注

python plot contour

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

如果列表中包含字符串,则替换列表中的元素

list = ['the dog ran', 'tomorrow is Wednesday', 'hello sir']
Run Code Online (Sandbox Code Playgroud)

我想搜索包含单词 Sunday 的元素,并在开头用换行符替换该元素。所以:

new_list = ['the dog ran', '/ntomorrow is Wednesday', 'hello sir']
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒。我尝试过的一切都没有奏效。谢谢。

python python-2.7

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

if语句中的Python时差

我对python很新,并且在if语句和日期时间模块方面存在一些问题.程序会在按下按钮时占用时间,在释放按钮时占用另一个按钮.然后从减去开始减去时间差.如何使用if语句中的时差来执行特定任务?这是我的代码:

from datetime import datetime

start = datetime.now().replace(microsecond=0)
finish = datetime.now().replace(microsecond=0)
total = (finish - start)

if(total > 0:00:08):
    #do something
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python time datetime if-statement

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