我发现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) 我希望能够使用django.contrib.auth.views.password_reset发送密码重置电子邮件但不使用浏览器 - password_reset需要填充表单,有没有办法可以编程方式创建并发送电子邮件?
什么是从python生成java的最佳方法?
我想写一个装饰器,生成java代码来调用函数的json版本(我可以使用现有的装饰器来导出json api).
什么是生成java的最佳方法,我应该考虑像FSM这样的东西吗?
理想情况下,我可以编写一次代码,用于服务器并生成代码以便与各种语言进行交互(首先是java).
编辑(从删除的答案的注释中拉出):
java代码将在android上运行,而python代码将在django服务器中...而且,我希望能够静态生成java代码,并且这是人们可以使用的API的一部分.
如果当前分支上没有对 CHANGELOG 的提交,我如何编写一个在注释部分输出警告的 git 钩子?
我想输出如下内容:
# CHANGELOG Not updated.
#
# Update changelog before submitting PR.
#
Run Code Online (Sandbox Code Playgroud) 我有这样的模特
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的东西.
我想在我的设置中有一些东西,比如
if ip in DEV_IPS:
SOMESETTING = 'foo'
else:
SOMESETTING = 'bar'
Run Code Online (Sandbox Code Playgroud)
有一个简单的方法来获取IP或主机名 - 也 - 这是一个坏主意?