小编Jav*_*ake的帖子

无法使用数据库路由器使用save_model进行保存

我正在使用数据库路由器,因此我的应用程序有两个数据库.一个数据库用于默认的django数据,另一个数据库.

在我的管理员中,我已覆盖该save_model函数以保存created_by变量,但我无法执行此操作.

Cannot assign "<User: testuser>": the current database router prevents this relation.
Run Code Online (Sandbox Code Playgroud)

数据库路由:

from django.conf import settings

    class DatabaseAppsRouter(object):
        def db_for_read(self, model, **hints):
            """Point all read operations to the specific database."""
            if settings.DATABASE_APPS_MAPPING.has_key(model._meta.app_label):
                return settings.DATABASE_APPS_MAPPING[model._meta.app_label]
            return None

        def db_for_write(self, model, **hints):
            """Point all write operations to the specific database."""
            if settings.DATABASE_APPS_MAPPING.has_key(model._meta.app_label):
                return settings.DATABASE_APPS_MAPPING[model._meta.app_label]
            return None

        def allow_relation(self, obj1, obj2, **hints):
            """Allow any relation between apps that use the same database."""
            db_obj1 = settings.DATABASE_APPS_MAPPING.get(obj1._meta.app_label)
            db_obj2 = …
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms django-admin

5
推荐指数
2
解决办法
3913
查看次数

如何打印二进制长?

我试图打印一个Long in Binary,但它一直在切断0.有没有办法强迫它显示所有位?

这是我的代码:

long l = 1;
System.out.println(Long.toBinaryString((long)l));
Run Code Online (Sandbox Code Playgroud)

如上所述返回仅1由于删除0'si希望维护:

0000 0000 0000 0000 0000 0000 0000 0001

提前致谢.

我临时讨厌的解决方案:

public String fillZeros(Long value) 
{
    String str = Long.toBinaryString((long) value);
    String temp;
    temp = str;
    while(temp.length() < 32) {
        temp = "0" + temp;
    }
    return temp;
}
Run Code Online (Sandbox Code Playgroud)

java

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

使用OpenCV 2.4.2将两个图像复制到一个图像中

我试图将两个图像复制到一个大图像,但不幸的是我无法插入只有1个图像以下尝试:

void showTwoImages(Mat imageOne, Mat imageTwo, string title) {
    int totalCol = imageOne.cols+imageTwo.cols;
    int totalRow = imageOne.rows;

    Mat totalImage(Size(totalCol, totalRow), 8, 3);

    imageOne.copyTo(totalImage(Rect(0,0,imageOne.cols, imageOne.rows)));

    viewImage(totalImage, title);
}
Run Code Online (Sandbox Code Playgroud)

我的错误:

在此输入图像描述

不幸的是我没有从XCode中获得特定的错误,但引用汇编程序代码,所以我无法确定发生的错误.

xcode opencv

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

Django celery 在检查数据是否准备好时总是返回 false

我已经使用与rabbitmq一起运行的Celery设置了Django。

我在我的项目中实现了以下示例:http://docs.celeryproject.org/en/master/django/first-steps-with-django.html

当我在两个终端窗口中运行简单测试时,结果如下:

# Terminal 1
>>> from Exercise.tasks import *
>>> result = add.delay(2,3)
>>> result
<AsyncResult: e6c92297-eea2-4f99-8902-1446ac74a6bb>
>>> result.ready()
False

# Terminal 2
$ celery -A Website3 worker -l info
[2014-10-02 14:39:59,269: INFO/MainProcess] Received task: Exercise.tasks.add[464249dd-ab89-4099-badd-9190a147310f]
[2014-10-02 14:39:59,271: INFO/MainProcess] Task Exercise.tasks.add[464249dd-ab89-4099-badd-9190a147310f] succeeded in 0.0010875929147s: 5
Run Code Online (Sandbox Code Playgroud)

显然数据已完成,但我无法接收该数据。

我在这里做错了什么?

python django rabbitmq celery

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

未捕获的TypeError:无法使用React读取未定义的属性"map"

我已经在React中实现了一个小测试应用程序来通过AJAX获取数据,但它没有按照意图工作,因此我得到以下错误:

Uncaught TypeError: Cannot read property 'map' of undefinedInline JSX script
Run Code Online (Sandbox Code Playgroud)

代码如下:

<div id="content"></div>
<script type="text/jsx">   
var Bodypart = React.createClass({
    render: function() {
        return (
            <div>
                {this.props.name}
            </div>
        )
    }
})    

var BodypartList = React.createClass({
    getInitialState: function() {
      return {data: []};
    },
    componentWillMount: function() {
      $.ajax({
        url: this.props.url,
        dataType: 'json',
        success: function(data) {
          this.setState({bodyparts: data});
        }.bind(this),
        error: function(xhr, status, err) {
          console.error(this.props.url, status, err.toString());
        }.bind(this)
      });
    },
    render: function() {
        var bodypartItems = this.state.bodyparts.map(function (bodypart) {
            return (
                <Bodypart 
                    name={bodypart.name} …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

使用DOM解析器解析XML中的属性

我目前正在解析XML,但我不太确定如何解析"message"的"status"属性:

<message status="test"> <text>sometext</text> <msisdn>stuff</msisdn> </message>
Run Code Online (Sandbox Code Playgroud)

这是代码,我已经切断了一切不必要的东西:

NodeList nodeLst = doc.getElementsByTagName("message");

for (int s = 0; s < nodeLst.getLength(); s++) {

       Node fstNode = nodeLst.item(s);

       if (fstNode.getNodeType() == Node.ELEMENT_NODE) {

               Element fstElmnt = (Element) fstNode;

               NodeList numberNmElmntLst = fstElmnt
               .getElementsByTagName("msisdn");
               Element numberNmElmnt = (Element) numberNmElmntLst.item(0);
               NodeList numberNm = numberNmElmnt.getChildNodes();
               String phoneNumber = ((Node) numberNm.item(0))
               .getNodeValue().substring(2);

               NodeList txtNmElmntLst = fstElmnt
               .getElementsByTagName("text");
               Element txtNmElmnt = (Element) txtNmElmntLst.item(0);
               NodeList txtNm = txtNmElmnt.getChildNodes();
               String text = ((Node) txtNm.item(0)).getNodeValue();

               NodeList rcvNmElmntLst = fstElmnt
               .getElementsByTagName("received");
               Element …
Run Code Online (Sandbox Code Playgroud)

java xml dom xml-parsing

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

类型转换和foreach

我很好奇这个程序是否可以以更加优雅和清洁的方式取得成功?

        foreach (MediaTitle item in mediaTitleCollection)
        {
            if (item is FilmMedia)
            {
                FilmMedia tempItem = (FilmMedia) item;
                sum += tempItem.Playtime;
            }
        }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c#

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

CodeIgniter的电子邮件编码不正确

现在数据在数据库中看起来像这样:

Hej [indtaster_navn] <br> <br>我forbindelse mednogetpåændringafxxxxxx er der behovforopfølgningpå:<br> <br> xxxx <br> - xxxx <br> - xxxx <br> <br> Jeg vil gerne has enlapbagemelding,nårduharsetpåcaborstående.<br/> <br/> Venlig hilsen <br/> [behandler_navn] <br/> TestGuy <br/> <br/> [lokal_tlf] - lokal <br > 00 00 00 00 - telefon <br> [behandler_email] <br> <br>这个S <br> Something <br> Transformer 1234 <br> 3434 BubbleJ <br> <br>

所以我在发送邮件时有以下代码,重要的是要注意我使用html_entity_decode:

    $config['mailtype'] = 'html';
    $config['priority'] = 1;
    $config['charset'] = 'utf-8';
    $this->email->initialize($config);
    $this->email->from($this->auth_data->user_email, $this->auth_data->user_firstname . ' ' . $this->auth_data->user_lastname);
    $this->email->reply_to($this->auth_data->user_email, $this->auth_data->user_firstname …
Run Code Online (Sandbox Code Playgroud)

php email encoding codeigniter codeigniter-2

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

在序列化程序中使用深度时如何选择特定列

我有一个由两个人组成的模型ForeignKeys.我只对解析内容感兴趣ForeignKeys,所以我使用的是depth变量,它基本上给了我用FK引用的表的所有列.有没有办法选择应该包含哪些列?

class SomeSerializer(serializers.ModelSerializer):
    class Meta:
        model = MyAwesomeModel
        fields = ('id', 'fk_one','fk_two')
        depth = 1
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

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

任务结束后,芹菜不会刷新内存

我让芹菜与 django-celery 一起运行,基本上我无法弄清楚为什么芹菜工人在任务停止后保留内存?

是否有可以在特定任务结束时释放内存的参数?

我正在运行 Celery 3.1.16 和 rabbitmq 作为代理。

来自 ps 辅助:

1000      6411  0.3  3.8 117288 39564 pts/0    S+   12:44   0:00 /usr/bin/python /usr/local/bin/celery -A Website3 worker -l info
1000      6454  6.7  6.1 143660 62760 pts/0    S+   12:44   0:12 /usr/bin/python /usr/local/bin/celery -A Website3 worker -l info
Run Code Online (Sandbox Code Playgroud)

数据保持这样,直到我杀死工人并重新启动它。

有没有可以设置释放内存的参数?

django celery django-celery

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