小编Héc*_*eja的帖子

没有foreignkey的Django-queryset连接

model.py

class Tdzien(models.Model):
  dziens = models.SmallIntegerField(primary_key=True, db_column='DZIENS')
  dzienrok = models.SmallIntegerField(unique=True, db_column='ROK')


class Tnogahist(models.Model):
  id_noga = models.ForeignKey(Tenerg, primary_key=True, db_column='ID_ENERG')
  dziens = models.SmallIntegerField(db_column='DZIENS')
Run Code Online (Sandbox Code Playgroud)

我想要的是获得id_noga,其中dzienrok = 1234.我知道dziens应该是

dziens = models.ForeignKey(Tdzien)
Run Code Online (Sandbox Code Playgroud)

但事实并非如此,我无法改变这一点.通常我会使用类似的东西

Tnogahist.objects.filter(dziens__dzienrok=1234)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何加入和过滤那些没有外键的表.

python django django-queryset

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

OperationFailure:数据库错误:未授权对database.system.namespaces进行查询

我是在heroku上的django mongodb初学者[addon:mongolab].

heroku run python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

运行python manage.py syncdb连接到终端... up,run.2332创建表...

OperationFailure: database error: not authorized for query on database.system.namespaces consider editing privileges on the basis of data mongo
Run Code Online (Sandbox Code Playgroud)

.

>use admin
>db.addUser({ user: "myadmin", pwd: "1234", roles: ["userAdminAnyDatabase"] })
Run Code Online (Sandbox Code Playgroud)

但得到:

Error: couldn't add user: not authorized on admin to execute command 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

django heroku mongodb django-syncdb django-nonrel

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

获取给定Perl类或模块中的所有方法和/或属性

我正在处理一个明显的简单问题.

我正在编写一个类似于UML :: Class :: Simple的模块,但有一些改进.总而言之,我们的想法是为给定源中的每个模块检索记录卡,其中包含有关方法,属性,依赖关系和子项的信息.我目前的问题是获取每个模块的方法和属性.让我们看看我已经写过的代码:

use Class::Inspector;
use Data::Dumper;
sub _load_methods{
  my $pkg = shift;
  my $methods = Class::Inspector->methods( $pkg, 'expanded' );
  print Dumper $methods;
  return 1;
}
Run Code Online (Sandbox Code Playgroud)

为给定的包调用此函数,我得到的方法比我预期的多.原因是Class :: Inspector返回所有继承的方法,如果模块是Moose :: Object,则返回访问器.我想过滤所有这些方法,以获得在给定包中定义的方法,而不是在其父类中.

任何人都可以提供一种优雅的方式来按我建议的方式过滤方法列表吗?

提前致谢.

methods perl uml

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

在Windows 10 python 2.7(64位)上安装pypcap

我正在尝试安装pypcap:https://github.com/dugsong/pypcap/blob/master/INSTALL#L75

我正在尝试在Windows 10 - 64位和python 2.7.11 64位上安装它.我下载了源代码并将其移至c:\pypcap.下载pyrex并安装它.它把wpdpack文件放在c:\wpdpack安装页面中说.创建配置文件并更改了makefile.

我还在mingw他们的网站上安装了基本软件包和g++软件包.

我尝试做:

C:\pypcap> set PATH=%PATH%;c:\MinGW\bin;c:\Python27
C:\pypcap> mingw32-make
Run Code Online (Sandbox Code Playgroud)

它失败了,它得到以下错误:

In file included from C:\Python27\include/Python.h:8:0,
                 from pcap.c:4:
C:\Python27\include/pyconfig.h:68:16: fatal error: io.h: No such file or directory
 #include <io.h>
Run Code Online (Sandbox Code Playgroud)

所以我没有这个io.h文件.我该怎么做才能编译和使用pypcap

在尝试之前我尝试过

C:\pypcap>pip install pypcap
Collecting pypcap
  Using cached pypcap-1.1.4.tar.gz
    Complete output from command python setup.py egg_info:
    pcap.h not found

    ----------------------------------------
Command "python setup.py egg_info" failed with error …
Run Code Online (Sandbox Code Playgroud)

python pcap

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

Python: 0 if Null, and 1 if not

I'm trying to create a column in my data set such that any null values can be set to 0, and non-null values are set to 1. For starters, my column of data called '9Age', roughly speaking, looks like this:

NaN
6
5
NaN
2
NaN
3
5
4
Run Code Online (Sandbox Code Playgroud)

Setting null values to 0 can be as easy as doing this:

Age0 = df['9Age'].fillna(0)
Run Code Online (Sandbox Code Playgroud)

However, here's the rest of my attempt: Deciding whether a value is null or not was …

python null pandas

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