小编nav*_*yad的帖子

python 运行测试:ImproperlyConfigured

我正在尝试为 django (1.7) 项目运行一些睾丸。

已经创建了一个test_models.py 目录/tests/

运行测试时

>> python tests/test_models.py -v
Run Code Online (Sandbox Code Playgroud)

错误:

django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Run Code Online (Sandbox Code Playgroud)

尽管遵循 django 标准命令可以正常工作

>> python manage.py runserver
>> python manage.py shell
Run Code Online (Sandbox Code Playgroud)

测试模型.py

import unittest
from django.contrib.auth.models import User
from accounts.models import school

class TestAccounts(unittest.TestCase):

    def setUp(self):
        admin_user = User.objects.get_or_create(
            username="testuser", password=111)
        self.admin = admin_user[0]

        self.school_name = "merucabs"
        self.email = "info@merucabs.com"

    def test_school(self): …
Run Code Online (Sandbox Code Playgroud)

django unit-testing python-2.7

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

Java:构造函数不返回.但它确实或是吗?

statement_1:每当定义类的构造函数时,跳过返回类型,即构造函数不返回任何内容.所以即使它不能被宣布无效.

statement_2:但classname obj = new classname()遇到JVM时会创建一个对象并返回对该obj变量的引用.

这两种说法都是正确的.现在我想知道statement_2与statement_1的关系.

我的问题是obj如果构造函数不返回任何内容,如何初始化?意味着它确实返回了一些东西,然后它应该有返回类型的类.

class Myclass{
              Myclass Myclass(){
                                   //return something of Myclass type 
               }

}
Run Code Online (Sandbox Code Playgroud)

那么Myclass obj = new Myclass()它不应该更有意义.

对这个话题更加清淡

java

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

javascript:将相同的键映射到不同的值

我有这个数据集

 'Rain':    'severe thunderstorms',
 'Rain':    'thunderstorms',
 'Rain':    'mixed rain and snow',
 'Rain':    'mixed rain and sleet',
Run Code Online (Sandbox Code Playgroud)

我想存储这种关系,尝试制作字典

var dict = {
 'Rain':    'severe thunderstorms',
     'Rain':    'thunderstorms',
     'Rain':    'mixed rain and snow',
     'Rain':    'mixed rain and sleet',
}
Run Code Online (Sandbox Code Playgroud)

但是当我遍历这个 dict 时,它只给出一个元素

for(item in dict){

        Ti.API.info(item+"...."+ dict[item]))
        }
Run Code Online (Sandbox Code Playgroud)

输出雨:雨夹雪

然后我意识到 key 必须是唯一的,所以这个 dict 结构不起作用。

是否有任何我可以存储它并可以使用相同密钥访问所有映射的东西

javascript

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

Django:为 javascript 序列化 ValuesQuerySet

我想循环查询集并访问 javascript 中的字段值。

我将查询集从视图发送到模板:

render(request, 'home.html', {'data': queryset})
Run Code Online (Sandbox Code Playgroud)

现在我想访问javascript中的一些字段。data由于尚未序列化,因此不会发生这种情况。

我别无选择,只能获取带有相关字段的查询集的序列化版本......

userData = UserDetails.objects.all().values("first_name", "email")
from django.core import serializers
data2 = serializers.serialize('json', userData)
Run Code Online (Sandbox Code Playgroud)

...但我收到以下错误:

AttributeError: 'str' object has no attribute '_meta'
Run Code Online (Sandbox Code Playgroud)

我尝试了此处给出的解决方案将查询的数据结果序列化为 json,但在 javascript 中我得到以下数据:

"[{"first_name": "pream"}, {"first_name": "micel"}, {"first_name": "Johhy"}, {"first_name": "hraper"}]"
Run Code Online (Sandbox Code Playgroud)

任何解决该问题的指示将不胜感激。

javascript django

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

python:以通用方式获取嵌套字典的值

我正在编写我的问题的简单用例,这里是:

dic =  {'a': 1, 'b': {'c': 2}}
Run Code Online (Sandbox Code Playgroud)

现在我想要一个在这个字典上运行的方法,根据键获取值.

def get_value(dic, key):
     return dic[key]
Run Code Online (Sandbox Code Playgroud)

在不同的地方,将调用此泛型方法来获取值.

get_value(dic, 'a') 将工作.

是否有可能以2 (dic['b']['c'])更通用的方式获得价值.

python dictionary

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

为什么void关键字不用作方法参数?

void关键字仅用作返回类型,以指示方法不返回值.但是为什么不能void在方法定义中用作形式参数来表明它不接受任何参数,例如:

void fun(void){
    ...
}
Run Code Online (Sandbox Code Playgroud)

java language-design

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

什么时候停止数字不是一个快乐的数字

幸福的数字由以下过程定义.从任何正整数开始,将数字替换为其数字的平方和,并重复该过程,直到数字等于1.

但是当数字不是一个快乐的数字时,它会在一个不包含1的循环中无休止地循环.

我已经编写了python中的happy number问题,但问题是当一个数字不满意时,那我怎么能停止迭代循环.因为它不会以1结束并且会继续重复.

def happynumber(number):

while(number!=1):
    numberstr = str(number) #converting a number to string
    index=0 
    sum=0
    while(index!=len(numberstr)):
        sum = sum + int(numberstr[index])*int(numberstr[index])
        index = index+1
    print sum

    number = sum
return number
Run Code Online (Sandbox Code Playgroud)

python algorithm

0
推荐指数
2
解决办法
2549
查看次数

获取KeyEvent的源代码

我有两个文本字段(tf1和tf2),在其中使用KeyEvent获取键入的字符.

JTextField tf1 = new JTextField(10);
        JTextField tf2 = new JTextField(10);
        tf1.setFocusable(true);
        tf2.setFocusable(true);
        //regerstring for event
        tf1.addKeyListener(new KeyHandler(tf1, tf2));
        tf2.addKeyListener(new KeyHandler(tf1, tf2));








 class KeyHandler extends KeyAdapter{
    JTextField tf1;
    JTextField tf2;
    KeyHandler(JTextField tf1, JTextField tf2){
    tf1 = this.tf1;
    tf2 = this.tf2;
    }
    public void keyTyped(KeyEvent e){
    char ch = e.getKeyChar();
    System.out.println(e.getKeyLocation());

    if(e.getSource() == tf1)
        System.out.println("tf1");
    else if (e.getSource() == tf2)
    System.out.println("tf2");

    }
Run Code Online (Sandbox Code Playgroud)

我已经尝试了KeyEvent类的getSource(),但它返回了JTextField的对象,我必须在tf1和tf2之间进行区分.

如何在keyTyped()中获取关联的textfiled引用

java swing keyevent keylistener jtextfield

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

HTTPoison 遵循重定向

有一个公共 API 可以在浏览器中完美运行并返回 JSON 响应,但使用最新版本的 Httpoision 它无法按预期工作:

HTTP(GET):https://yts.lt/api/v2/list_movies.json ?query_term=tt11296058

 {:ok,
 %HTTPoison.Response{
   body: "",
   headers: [
     {"Date", "Tue, 22 Jun 2021 11:42:20 GMT"},
     {"Transfer-Encoding", "chunked"},
     {"Connection", "keep-alive"},
     {"Cache-Control", "max-age=3600"},
     {"Expires", "Tue, 22 Jun 2021 12:42:20 GMT"},
     {"Location",
      "https://yts.mx/api/v2/list_movies.json?query_term=tt11296058"},
     {"cf-request-id", "0ad5205cb800004da508b04000000001"},
     {"Expect-CT",
      "max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\""},
     {"Report-To",
      "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v2?s=O80%2B5KfZ6d3G3Fz0NBGlep%2BetzQAvaUDIvVW09DUB2QMtJpd1XxupK621LhGR8EqiOsOY%2B55BdaHAljyLCEumHyb0rHSqk526jMQ5NxuLUi%2FVdbX\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},
     {"NEL", "{\"report_to\":\"cf-nel\",\"max_age\":604800}"},
     {"Server", "cloudflare"},
     {"CF-RAY", "663536745c654da5-BOM"},
     {"alt-svc",
      "h3-27=\":443\"; ma=86400, h3-28=\":443\"; ma=86400, h3-29=\":443\"; ma=86400, h3=\":443\"; ma=86400"}
   ],
   request: %HTTPoison.Request{
     body: "",
     headers: [],
     method: :get,
     options: [],
     params: %{},
     url: "https://yts.lt/api/v2/list_movies.json?query_term=tt11296058"
   },
   request_url: "https://yts.lt/api/v2/list_movies.json?query_term=tt11296058",
   status_code: 301 …
Run Code Online (Sandbox Code Playgroud)

redirect elixir httpoison

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

clojure:反向排序,没有它

逆转是不正常的

user=> (reverse (list 5 7 9 0))
(0 9 7 5)
Run Code Online (Sandbox Code Playgroud)

不应该回来

(9 7 5 0)
Run Code Online (Sandbox Code Playgroud)

然而,反向工作正常排序

user=> (reverse (sort (list 5 7 9 0)))
(9 7 5 0)
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释第一种情况的行为.

clojure

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