小编Stu*_*xon的帖子

Django - 在单个查询中获取外键对象?

我发现django外键有点令人困惑,有没有办法在下面查看,使用单个查询?

# Model
class Programme(models.Model):
    name = models.CharField(max_length = 64)

class Actor(models.Model):
    programme = models.ForeignKey(Programme)
    name = models.CharField(max_length = 64)


# View
def list_actors( request, programme_id):
    programme = Programme.objects.filter(id = programme_id)[0]
    actors = Actor.objects.filter(programme = programme_id)
    json = simplejson.dumps( [{
        'name': str(actor.name),
        'rating': str(actor.rating),} for actor in actors] )
    return HttpResponse(json, mimetype='application/javascript')
Run Code Online (Sandbox Code Playgroud)

python django foreign-key-relationship

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

没有浏览器在django中触发密码重置电子邮件?

我希望能够使用django.contrib.auth.views.password_reset发送密码重置电子邮件但不使用浏览器 - password_reset需要填充表单,有没有办法可以编程方式创建并发送电子邮件?

forms passwords django reset

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

用python生成java的最佳方法?

什么是从python生成java的最佳方法?

我想写一个装饰器,生成java代码来调用函数的json版本(我可以使用现有的装饰器来导出json api).

什么是生成java的最佳方法,我应该考虑像FSM这样的东西吗?

理想情况下,我可以编写一次代码,用于服务器并生成代码以便与各种语言进行交互(首先是java).

编辑(从删除的答案的注释中拉出):
java代码将在android上运行,而python代码将在django服务器中...而且,我希望能够静态生成java代码,并且这是人们可以使用的API的一部分.

python java abstract-syntax-tree fsm

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

如果更改日志未更新,git hook 会发出警告?

如果当前分支上没有对 CHANGELOG 的提交,我如何编写一个在注释部分输出警告的 g​​it 钩子?

我想输出如下内容:

# CHANGELOG Not updated.
#
# Update changelog before submitting PR.
#
Run Code Online (Sandbox Code Playgroud)

git githooks

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

如何将django FileField保存到用户文件夹?

我有这样的模特


def upload_location(instance, filename):
    return 'validate/%s/builds/%s' % (get_current_user(), filename) 

class MidletPair(models.Model):
    jad_file = models.FileField(upload_to = upload_location)
    jar_file = models.FileField(upload_to = upload_location)
    upload_to=tempfile.gettempdir()

如何在upload_location()中获取当前用户...?

旁注:看起来django的东西令人困惑,因为网上有很多前1.0的东西.

python django upload django-models

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

基于IP或主机名的Django设置

我想在我的设置中有一些东西,比如

if ip in DEV_IPS:
   SOMESETTING = 'foo'
else:
   SOMESETTING = 'bar'
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法来获取IP或主机名 - 也 - 这是一个坏主意?

python django ip settings hostname

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