我有两个活动:
活动A - 项目列表
活动B - 项目的详细视图
通常,用户打开应用程序并启动活动A. 用户查看项目列表,单击一个项目,然后启动活动B以显示项目详细信息.
也可以通过单击通知直接启动活动B. 在这种情况下,没有后栈.
如何才能使活动B直接从通知启动时,用户可以单击"后退"按钮并转到活动A?
我想对数据库中的行和按日期分组进行SUM.
我试图使用Django聚合和注释运行此SQL查询:
select strftime('%m/%d/%Y', time_stamp) as the_date, sum(numbers_data)
from my_model
group by the_date;
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
data = My_Model.objects.values("strftime('%m/%d/%Y',
time_stamp)").annotate(Sum("numbers_data")).order_by()
Run Code Online (Sandbox Code Playgroud)
但似乎你只能在values()函数中使用列名; 它不喜欢使用strftime().
我该怎么办呢?
我正在使用django-compress,远期将来我的css和js文件到期.效果很好.
我想为其他静态内容(图像,闪光等)做类似的事情.我可以设置这个内容的远期未来,但我必须在文件更改时手动重命名.
有没有更好的方法来处理这个?
可能重复:
Django未处理的异常
我随机得到500个服务器错误并尝试诊断问题.设置是:
Apache + mod_python + Django
我的500.html页面由Django提供,但我不知道导致错误的原因.我的Apache access.log和error.log文件不包含任何有价值的调试信息,除了显示请求返回500.
某处有一个mod_python或一般python错误日志(Ubuntu服务器)?
谢谢!
说我有一个像这样的模型:
from django.db import models
USER_TYPE_CHOICES = (
(1, 'Free'),
(2, 'Paid'),
)
class Account(models.Model):
name = models.CharField(max_length=20)
user_type = models.IntegerField(default=1, choices=TYPE_CHOICES)
Run Code Online (Sandbox Code Playgroud)
在模板中,我想测试user_type以显示特殊部分,如果用户是"付费"类型.
我想做一些类似于C#define或常量来测试user_type.所以我的模板代码如下:
{% ifequal user_type PAID_ACCOUNT %}
Run Code Online (Sandbox Code Playgroud)
而不是使用像:
{% ifequal user_type 2 %}
Run Code Online (Sandbox Code Playgroud)
在Django中最优雅的方法是什么?我应该只定义一个FREE_ACCOUNT和PAID_ACCOUNT的自定义上下文处理器吗?也许是模板标签?
谢谢!
我想基于月份对datetime字段进行汇总计算.
我目前正在使用extra()函数格式化日期,如:
...extra(select="strftime('column', '%m/%Y') as t").values('t').annotate(SUM(foo))
Run Code Online (Sandbox Code Playgroud)
它适用于sqlite3.
在sqlite3中,我可以使用strftime(),但这不适用于MySQL.在MySQL中,我可以使用date_format(),但这不适用于sqlite3.
如何重写它以适用于两种数据库类型?
大多数开发人员只在他们的开发机器上使用sqlite3,而在prod服务器上使用MySQL.
谢谢!