我是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没有得到应该在用户模型中查看.
我在这里错过了什么?如何告诉这个序列化器我想要用户内的一些字段?我也需要能够创建用户.
我想制作md5/sha1 hasher工具来计算电影等大量大文件的哈希值.基本上这应该是更大的项目的一部分,将使用该数据来组织文件.
我可以做到比没有问题的CPU,但我想制作可以使用GPU(CUDA/CAL)的工具,如果没有GPU,那么只能使用CPU.
我做了我的搜索,但谷歌只有md5破解者的结果.是否有一些我可以使用的工具或库,或者我必须自己编写完整的东西?
我遇到了这个 http://www.golubev.com/hashgpu.htm 和 http://boinc.berkeley.edu/
但我想要一些图书馆.
我需要制作可在Windows,Linux,MacOS上运行的便携式应用程序,无需安装.它必须是一个可执行文件,而不是其他库文件(.dll,.so ...).我将使用ANSI C并为每个平台重新编译项目.我想使用Lua脚本,所以必须在我的代码中嵌入Lua解释器.我需要网络和一些其他模块来编写,但我现在Lua已经有了用于此目的的模块,所以我将使用它们而不是编写我自己的模块.我如何将所有这些链接在一起,Lua解释器,Lua模块(LuaSocks ie)在一个可加载.lua脚本的可执行文件中.Lua有"require"系统需要.dll来查找,所以我想知道我应该做什么,只是在没有"require"语句的情况下调用函数就足够了.
如何在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) 考虑这个例子
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) 我有Django + mod_wsgi + Apache服务器.我需要更改默认的HTTP连接超时.apache配置中有Timeout指令,但它不起作用.
我怎么设置它?