- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 chartjs 制作图表用于显示民意调查投票的所有统计数据。这是针对有 12 个月的特定年份。
例如,
你是程序员吗?
是
没有
我想在图表中显示 - 用户给一年中的 12 个月投了多少票。我将在图表中绘制 2 条线,分别代表 Yes
和 No
答案统计数据,级别为 Jauary - December
。
我已经制作了所有模型并且它们运行良好。
但是当我在poll
详细信息页面中尝试获取 12 个月的投票记录统计信息时,出现错误。这是获取记录数的查看代码 -
vote_records = Vote.objects.filter(question = question_record, pub_date__year = current_year).values_list('pub_date__month').count()
这里的pub_date
是Vote
模型发布日期-
pub_date = models.DateTimeField(auto_now_add=True)
错误是-
Cannot resolve keyword 'month' into field. Join on 'pub_date' not permitted.
感谢您的帮助!
最佳答案
您可以按如下方式生成查询:
vote_records = Vote.objects.filter(
question=question_record, pub_date__year=current_year
).values_list(
'pub_date', flat=True
)
We are using flat key because
It gives list tuple as given :
[(datetime.datetime(2016, 11, 11, 15, 5, 3, 875344),),]
After using flat = True it is
[(datetime.datetime(2016, 11, 11, 15, 5, 3, 875344)]
我们可以按如下方式计算月份:
dMonthsCount = {}
for i in vote_records:
if i.month in d:
dMonthsCount[i.month] = dMonthsCount[i.month] + 1
else:
dMonthsCount[i.month] = 1
#Here key is month number and value is count
#dMonthsCount = {10: 5, 11: 8, 4: 3}
#We can also convert as follow:
Months_dict = {1:'January', 2:'February', 3:'March', 4:'April', 5:'May', 6:'June', 7:'July',
8:'August', 9:'September', 10:'October', 11:'November', 12:'December'}
MonthsCount={}
for i in dMonthsCount:
MonthsCount[Months_dict[i]] = dMonthsCount[i]
#MonthsCount = {'April': 3, 'November': 8, 'October': 5}
关于python - Django 1.10 - 无法将关键字 '__' 解析为字段。不允许加入 '__',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40584614/
设置.py CELERY_BROKER_URL = 'redis://localhost:6379' CELERY_RESULT_BACKEND = 'redis://localhost:6379'
在 thymeleaf 中, [__${roleStat.index}__] 部分在做什么? 我知道这是数组索引,但是 __ 是做什么用的? 最佳答案 This doc说(第 26 页): Prepr
我正在使用以下时间选择器,它给出了 --:-- 有什么方法可以转换默认值 --:--至 __:__来自时间域? 最佳答案 在 Chromium 中,您可以使用 ::-webkit-datetime-
随着我正在从事的项目变得越来越大,我已经厌倦了编写全面的日志消息,需要找出问题所在和出处。 因此,如果我可以将该信息自动合并到消息中,将非常有用。对于C++,我们有方便的__FILE__,__LINE
我有以下代码: #ifdef __SYM_TRACE__ #define SYM_TRACE( L, F ) { SETTRACE_LEVEL(L); tracefunc F; } #define
假设我创建了一个这样的自定义异常类: class MyError(Exception): def __init__(self, msg): pass raise MyError
让我们假设以下代码: char* c = __FILE__; c是否存在于堆栈或堆中? (作为后续措施-我可以将c传递给另一个线程进行处理,还是需要在其他地方存储数据?)。 谢谢你。 最佳答案 c是指
我的 Activity 中有一个 EditText,用户必须以我想要的格式在其中输入日期,例如 ____/__/__。有没有办法像某些编程语言的掩码文本框一样在Android的EditText中显示这
我试图区分 while 循环的不同编写方式。 我专门为一个扑克游戏写这篇文章,我在其中区分不同的手牌类型。在编写我的 is_pair 函数时,我首先说 pair = False。我发现继续循环的唯一方
是否有遵循 ____ 模式的方法?并作为别名工作,而不是 __send__ ? 最佳答案 很容易找到与您的模式匹配的方法名称列表: ObjectSpace.each_object(Module).fl
我正在尝试创建一个循环遍历列表的脚本。 我需要查看能力标识符的有限列表 (400)(例如 124、129 等 - 普通整数) 然后我有一本字典,记录每个用户拥有的能力。键是用户名,每个键的值是整数列表
这个问题已经有答案了: __proto__ VS. prototype in JavaScript (34 个回答) 已关闭 8 年前。 我没有正确地理解这一点。我看到了一个与之相关的问题,但无法从中
我正在尝试使用 chartjs 制作图表用于显示民意调查投票的所有统计数据。这是针对有 12 个月的特定年份。 例如, 你是程序员吗? 是 没有 我想在图表中显示 - 用户给一年中的 12 个月投了多
几个月前我刚开始学习 Python,我正在尝试了解不同 __get*__ 方法之间的区别: __get__ __getattr__ __getattribute__ __getitem___ 以及它们
我有一个充满ActiveX控件的工作表。我知道他们在工作表上有错误,所以这是我实现的用于重置控件并保持其行为受控的功能。 问题在于,错误处理程序无法捕获由于尝试访问ListBox的auto-size属
我正在将可以在Linux上完美运行的代码移植到Windows visual c++。 我在Linux中有以下代码: struct exif_desc { uint16_t tag;
RegEx 一直让我感到困惑。 我有这样一个字符串: IDE\DiskDJ205GA20_____________________________A3VS____\5&1003ca0&0&0.0.
这个问题已经有答案了: warning: format ‘%d’ expects type ‘int *’, but argument 2 has type ‘int’ (8 个回答) C Forma
我试图在 Intellij IDEA 中查看一个大文件,但遇到错误:“文件太大:30.1 MB,显示第一个 2.56 MB 的只读预览”。 我看过这个问题的一些以前的答案,包括: IntelliJ c
我正在尝试学习用于跨平台 GUI 开发的 wxwidgets,但是我遇到了一个问题。 当尝试使用 mingW32 构建 wxwidgets 时,我遇到了错误。我安装了带有代码块 16.1 的 minG
我是一名优秀的程序员,十分优秀!