django get filtermodel的get和filter方法的区别

文章 [ 6 ]
from django.db.models import get_models
for model in get_models():
# Do something with your model here
print model.__name__, [x.name for x in model._meta.fields]
谢谢!很感激你的热心帮助。
不过可能是我的提问有所误导了。这个app_name,并不是django的application的name,是一个model里面的某个字段,用来存放游戏名称的。modeladmin中用list_filter在web页面上提供一个根据app_name筛选的过滤器,然后现在需要用到去重的app_name。尽量用django的方式,不用sql,有没有办法呢?
你要在哪里显示?
在web页面上,有一个下拉框显示所有的app_name以供选择
在你的model里加个函数,函数返回:
self._meta.get_all_field_names()
写个View来调用model这个函数,然后显示在页面上
不好意思,几天没来。谢谢啦~
专注于Django中国技术发展的社区
Copyright & 2013我的评论:
请&&后发表评论。还没有在Zeuux哲思注册吗?现在&&!1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读收藏,1.7k 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如题,想在自己的模型中提取出今天所有的记录怎么写?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
具体的我没做过,不过我猜想可以这么做:
做一个相应Model的Manager。
写个方法,查询所有记录,使用filter过滤,找model中的日期字段与当日期一样的记录
我这会儿做了个例子,发现还行,你可以尝试一下:
from django.db import models
from django.utils.timezone import now, timedelta
class PostManager(models.Manager):
def get_query_set(self):
return models.query.QuerySet(self.model, using=self._db)
def get_this_day(self):
start = now().date()
end = start + timedelta(days=1)
return self.get_query_set().filter(pub_date__range=(start, end))
class Post(models.Model):
title = models.CharField(max_length=128)
pub_date = models.DateTimeField()
objects = PostManager()
class Meta:
ordering = ['-id']
def __unicode__(self):
return self.title
关于models.Manager和models.query.QuerySet,我自己看到一篇文章挺不错的,你有兴趣的话,也可以读一下:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
找到解决方法了:
now = timezone.now()
start = now - datetime.timedelta(hours=23, minutes=59, seconds=59)
today_topic = Topic.objects.filter(created_on__gt=start)
同步到新浪微博
不要错过该问题的后续解决方案
如果你没找到答案,记得登录关注哦,大家会尽全力帮你解决的 ^___^
分享到微博?
关闭理由:
删除理由:
忽略理由:
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
内容质量差,或不适合在本网站出现
无意义讨论型问题
其他原因(请补充说明)
举报理由:
带有人身攻击、辱骂、仇恨等违反条款的内容
与已有问题重复(请编辑该提问指向已有相同问题)
内容质量差,或不适合在本网站出现
答非所问,不符合答题要求
其他原因(请补充说明)
补充说明:}

我要回帖

更多关于 django model get 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信