小编Ahs*_*san的帖子

如何在django模板中连接字符串?

我想在django模板标签中连接字符串

{% extend shop/shop_name/base.html %}
Run Code Online (Sandbox Code Playgroud)

这里shop_name是我的变量,我想将其与路径的其余部分连接起来.
假设我有shop_name

我希望结果能够扩展 shop_name=example.com

django django-templates

184
推荐指数
5
解决办法
11万
查看次数

Django:通过查询计算列值的总和

我有一个模特

class ItemPrice( models.Model ):
     price = models.DecimalField ( max_digits = 8, decimal_places=2 )
     ....
Run Code Online (Sandbox Code Playgroud)

我试过这个来计算这个查询集的总和price:

items = ItemPrice.objects.all().annotate(Sum('price'))
Run Code Online (Sandbox Code Playgroud)

这个查询有什么问题?或者有没有其他方法来计算price列的总和?

我知道这可以通过在queryset上使用for循环来完成,但我需要一个优雅的解决方案.

谢谢!

python django

62
推荐指数
5
解决办法
6万
查看次数

django:__ in query lookup不保持querset中的顺序

我按特定顺序拥有ID

>>> album_ids = [24, 15, 25, 19, 11, 26, 27, 28]
>>> albums = Album.objects.filter( id__in=album_ids, published= True )
>>> [album.id for album in albums]
[25, 24, 27, 28, 26, 11, 15, 19]
Run Code Online (Sandbox Code Playgroud)

我需要查询集中的相册作为album_ids中的id.有人请告诉我如何维护订单?或获取专辑中的专辑?

django django-queryset stable-sort

25
推荐指数
4
解决办法
4472
查看次数

Django自我递归外键过滤查询所有孩子

我有这个模型与自引用外键关系:

class Person(TimeStampedModel):
    name = models.CharField(max_length=32)
    parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
Run Code Online (Sandbox Code Playgroud)

现在我想为一个人获得所有多层次的孩子.我该如何为它编写Django查询?它需要表现得像递归函数.

django model recursive-query

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

从python中的元组元组中获取元素

可能重复:
按键的元组值

如何通过获取其代码来查找国家/地区名称,

COUNTRIES = (
   ('AF', _(u'Afghanistan')),
   ('AX', _(u'\xc5land Islands')),
   ('AL', _(u'Albania')),
   ('DZ', _(u'Algeria')),
   ('AS', _(u'American Samoa')),
   ('AD', _(u'Andorra')),
   ('AO', _(u'Angola')),
   ('AI', _(u'Anguilla'))
)
Run Code Online (Sandbox Code Playgroud)

我有代码AS,没有在COUNTRIES元组上使用forloop找到它的名字 ?

python tuples

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

基本的encrypt()和decrypt()函数

我在views.py中有一个函数,在某行我发出一个id的GET请求.一旦我获得了id,我想加密该id,然后再解密.所以我需要两个功能

def encrypt(id):#let say the id is 100
   #do something
   return encrypted_id # 6-digit let say 985634

def decrypt(encrypted_id): # Here enter 985634
    #do something     
    return decrypted_id  # i should get 100
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多帖子,但没有找到一种简单而干净的方式在我的views.py中应用它.这里我学到了什么

sha1:你不能解密(为加密实现)Mee 2 M2.AES它处理16位数的8位数的倍数

我试图生成6位数的随机数,但这个想法也没有用.任何人都能说出如何做到这一点的方法吗?提前致谢

python django django-views

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

Python:json如何转储无空字符串

我希望Python None在json中编码为空字符串如何?以下是默认行为json.dumps.

>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
Run Code Online (Sandbox Code Playgroud)

我应该覆盖json编码器方法还是有其他方法吗?

谢谢!

编辑

输入数据并不像上面的示例那么简单,在每个请求上都可以将其更改为不同的数据结构.很难编写一个改变数据结构的函数.

python json

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

用Python分割MP3音频文件

我有mp3文件,我想通过给库函数的开始和结束时间将它们切成样本.有谁知道哪个python库适合我这样做?

python mp3 slice

7
推荐指数
1
解决办法
3621
查看次数

如何通过南迁移在现有模型中添加一对一关系字段

我已经有一个模特

class ModelA( models.Model ):
    name = models.CharField ( max_length = 255, blank = False )
Run Code Online (Sandbox Code Playgroud)

我有很多条目.现在我想在其中添加一个字段,即

user = models.OneToOneField( User )
Run Code Online (Sandbox Code Playgroud)

如何将此字段添加到ModelA?除了删除所有以前的条目之外还有其他解决方案吗

django django-south

7
推荐指数
1
解决办法
3958
查看次数

通过使用IAM用户凭据通过curl下载Amazon S3文件

我创建了一个只能访问一个存储桶的IAM用户.我已通过web和python boto测试了凭据和权限.它的工作正常.

现在我需要使用这些凭据并从该存储桶下载私有文件curl.

signature="$(echo -n "GET" | openssl sha1 -hmac "f/rHQ8yCvPthxxxxxxxXxxxx" -binary | base64)"
date="$(LC_ALL=C date -u +"%a, %d %b %Y %X %z")"

curl -H "Host: my-bucket.s3.amazonaws.com" -H "Date: $date" -H "Authorization: AWS 'XXXAJX2NY3QXXX35XXX':$signature" -H "Content-Type: 'text/plain'" https://my-bucket.s3.amazonaws.com/path/to_file.txt
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

curl您提供的AWS Access Key ID在我们的记录中不存在.

请帮忙,我该如何使用下载文件curl?我有什么遗失或通过curl命令不可能吗?

谢谢!

shell curl amazon-s3 amazon-web-services

7
推荐指数
1
解决办法
8440
查看次数