我有一个dicts列表,我想删除具有相同键和值对的dicts.
对于此列表: [{'a': 123}, {'b': 123}, {'a': 123}]
我想退掉这个: [{'a': 123}, {'b': 123}]
另一个例子:
对于此列表: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, 'b': 1234}]
我想退掉这个: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}]
我有一个用户创建页面的应用程序.我想运行一个简单的数据库查询,返回有多少用户创建了超过2页.
这基本上就是我想要做的,但当然这不是正确的方法:
User.objects.select_related('page__gte=2').count()
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我正在datetime为一个对象保存数据库.我想查询数据库并选择今天的任何内容date,而不是日期时间.
最简单的方法是什么?这不起作用:
invoice_for_today = Invoice.objects.get(user=user, date=date.today())
Run Code Online (Sandbox Code Playgroud) 我的应用有用户创建页面.在管理员的页面屏幕中,我想列出创建该页面的用户,并且在该列表中,我希望用户名具有一个链接到admin(而不是Page)中的用户页面.
class PageAdmin(admin.ModelAdmin):
list_display = ('name', 'user', )
list_display_links = ('name','user',)
admin.site.register(Page, PageAdmin)
Run Code Online (Sandbox Code Playgroud)
我希望通过使它成为list_display中的链接,它将默认链接到实际的用户对象,但它仍然转到Page.
我确定我在这里错过了一些简单的东西.
我试图了解Django如何为我的观点设置密钥.我想知道是否有办法从Memcached获取所有保存的密钥.类似于某种cache.all()东西.我一直试图找到密钥,cache.has_key('test')但仍然无法弄清楚如何命名视图键.
更新:我需要这个的原因是因为我需要手动删除部分缓存但不知道Django为我的cache_view键设置的键值
我们有一些模型将用户作为外键.但是在我们的系统中有大约25000个用户,找到我们需要的用户有点令人生畏.
有没有比选择框更好的解决方案?也许是自动完成,所以我们可以开始输入用户名/地址?或者只是一个搜索框?当为这些对象切换相关用户时,25000未分类用户变得越来越难.
即使只是将其设置为按用户名对用户进行排序也会有所帮助.
我正在使用jQuery Autocomplete来搜索城市的本地数据库.这是代码:
$('#txt_search_city').autocomplete({
source: url,
delay: 0,
autoFocus: true,
select: function( event, ui ) {
$( "#id_city" ).val( ui.item.id );
$(this).closest('form').submit();
},
focus: function( event, ui ) { event.preventDefault(); }
});
Run Code Online (Sandbox Code Playgroud)
我希望默认情况下选择第一个返回值(就像在facebook上一样).所以基本上,如果他们只是点击输入,他们将触发第一个结果的选择.
我认为那是做了什么autoFocus: true,但它不起作用.没有显示错误,只是没有选择第一个结果.
思考?
javascript jquery jquery-ui jquery-autocomplete jquery-ui-autocomplete
我有一个模型,因为代码错误,有重复的行.我现在需要从数据库中删除任何重复项.
每一行都应该有一个独特的photo_id.有一种简单的方法可以删除它们吗?或者我需要做这样的事情:
rows = MyModel.objects.all()
for row in rows:
try:
MyModel.objects.get(photo_id=row.photo_id)
except:
row.delete()
Run Code Online (Sandbox Code Playgroud) 我正在尝试按照我在模型中定义的属性来设置查询集,但不确定执行此操作的最佳方法.这是属性:
@property
def name(self):
if self.custom_name:
return self.custom_name
else:
return self.module_object.name
Run Code Online (Sandbox Code Playgroud)
基本上,我想做一个:
things = Thing.objects.all().order_by('-name')
Run Code Online (Sandbox Code Playgroud)
但当然在渲染时遇到Caught FieldError:无法将关键字'name'解析为字段.
有任何想法吗?
编辑:我知道我不能这样排序,因为@property它不是一个数据库字段.我的问题是如何排序给定@property的不是数据库字段.
我想消除在整个Django项目中自动添加到表单标签的冒号(:).我想避免添加label_suffix=''到项目中的每个表单.
是否有一种简单的方法可以覆盖它到处?
django ×8
python ×6
django-admin ×2
autocomplete ×1
caching ×1
dictionary ×1
django-forms ×1
foreign-keys ×1
javascript ×1
jquery ×1
jquery-ui ×1
list ×1
memcached ×1