小编Boj*_*vic的帖子

Django REST框架创建自定义用户

我是Django领域的新手,但看到那里有很多"神奇".我正在使用Django REST Framework并创建允许免费用户注册的应用程序.我的用户需要一些Django用户不具备的其他字段.所以我用Google搜索扩展用户.有一种想法应该通过创建这样的东西来完成

class MyUser(models.Model):
    user = models.ForeignKey(User, unique=True)
    city = models.CharField(max_length=50, blank=True, default='')
Run Code Online (Sandbox Code Playgroud)

这很好,但我有这个序列化器

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = MyUser
        fields = ('id', 'username', 'password', 'first_name', 'last_name', 'email', 'city')
Run Code Online (Sandbox Code Playgroud)

所以,问题是这个序列化器在这里做了一些"魔术".它试图找出应该建模的字段...我想让用户在这里列出字段,这些字段在User中,'city'是新的自定义字段.Serializer没有得到应该在用户模型中查看.

我在这里错过了什么?如何告诉这个序列化器我想要用户内的一些字段?我也需要能够创建用户.

python django django-models django-rest-framework

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

GPU MD5/SHA1 Hasher

我想制作md5/sha1 hasher工具来计算电影等大量大文件的哈希值.基本上这应该是更大的项目的一部分,将使用该数据来组织文件.

我可以做到比没有问题的CPU,但我想制作可以使用GPU(CUDA/CAL)的工具,如果没有GPU,那么只能使用CPU.

我做了我的搜索,但谷歌只有md5破解者的结果.是否有一些我可以使用的工具或库,或者我必须自己编写完整的东西?

我遇到了这个 http://www.golubev.com/hashgpu.htmhttp://boinc.berkeley.edu/

但我想要一些图书馆.

md5 cuda gpu sha1 cal

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

如何在一个.exe文件中构建和链接Lua核心和少量Lua模块

我需要制作可在Windows,Linux,MacOS上运行的便携式应用程序,无需安装.它必须是一个可执行文件,而不是其他库文件(.dll,.so ...).我将使用ANSI C并为每个平台重新编译项目.我想使用Lua脚本,所以必须在我的代码中嵌入Lua解释器.我需要网络和一些其他模块来编写,但我现在Lua已经有了用于此目的的模块,所以我将使用它们而不是编写我自己的模块.我如何将所有这些链接在一起,Lua解释器,Lua模块(LuaSocks ie)在一个可加载.lua脚本的可执行文件中.Lua有"require"系统需要.dll来查找,所以我想知道我应该做什么,只是在没有"require"语句的情况下调用函数就足够了.

lua build static-linking

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

像geven中的cron(计时器)

如何在gevent中制作经典计时器?

我目前正在使用gevent.spawn_later,但有没有办法像使用cron那样使用core.timer来说"在间隔上做回调"?

def callback():
    # do something
    print '!'

timer = core.timer(10, callback)
timer.start()

outpout:
0s
10s  !
20s  !
30s  !
Run Code Online (Sandbox Code Playgroud)

python timer gevent

7
推荐指数
2
解决办法
6005
查看次数

在python参考思维拼图中的lambda

考虑这个例子

def dump(value):
    print value

items = []    
for i in range(0, 2):
    items.append(lambda: dump(i))

for item in items:
    item()
Run Code Online (Sandbox Code Playgroud)

输出:

1
1
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到:

0
1
Run Code Online (Sandbox Code Playgroud)

python lambda reference

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

Django http连接超时

我有Django + mod_wsgi + Apache服务器.我需要更改默认的HTTP连接超时.apache配置中有Timeout指令,但它不起作用.

我怎么设置它?

python apache django mod-wsgi

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