我需要编辑显示的模板以编辑特定用户.我需要显示一些不适合包含样式的其他数据.
我为这个简短的问题道歉......但现在几乎就是这一切.
我今天疯了.我只是试图插入一个新记录,它扔回"post_blogpost.id可能不是NULL"错误.这是我的模特:
class BlogPost(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField(max_length=100)
who = models.ForeignKey(User, default=1)
when = models.DateTimeField()
intro = models.TextField(blank=True, null=True)
content = models.TextField(blank=True, null=True)
counter = models.PositiveIntegerField(default=0)
published = models.BooleanField(default=False)
css = models.TextField(blank=True, null=True)
class Meta:
ordering = ('-when', 'id')
Run Code Online (Sandbox Code Playgroud)
模型下面还有许多功能,但我不会在这里完整地包含它们.他们的名字是:content_cache_key,clear_cache,__unicode__,reads,read,processed_content.
我正在通过管理员添加...而且我的头发已经用完了.
我今天的日期解析和格式化时间很糟糕.
对于那些能够将这种日期格式解析为datetime.date或datetime.datetime(我不是太挑剔但我更喜欢.date)的人来说:
5th November 2010
我正在尝试从一个可以匹配三种模式之一的字符串中提取数据集.我有一个已编译的正则表达列表.我想通过他们(按顺序)和第一场比赛.
regexes = [
compiled_regex_1,
compiled_regex_2,
compiled_regex_3,
]
m = None
for reg in regexes:
m = reg.match(name)
if m: break
if not m:
print 'ARGL NOTHING MATCHES THIS!!!'
Run Code Online (Sandbox Code Playgroud)
这应该工作(尚未测试),但它非常难看.有没有更好的方法来煮沸一个循环,当它成功时会中断,或者当它没有时会爆炸?
可能有一些re我不知道的特定内容,允许您测试多个模式.
我正在开发一个使用SCORM的webapp,因此它可以包含在我们客户的学习管理系统中.这通过构建包含多个文件的zip文件来工作.其中两个文件取决于他们想要包含的特定资源以及客户端本身.因此,我想根据需要自动生成这些zip文件.
所以想象一下,我有一个ZIP的"模板"版本,提取到一个目录:
/zipdir/fileA.html
/zipdir/fileB.xml
/zipdir/static-file.jpg
Run Code Online (Sandbox Code Playgroud)
让我们想象一下我在fileA和fileB中使用Django的模板sytax.我知道如何通过模板加载器运行文件并渲染它,但是如何将该文件添加到ZIP文件中?
我可以创建一个基本zip文件(没有fileA和fileB)并添加两个渲染吗?否则,您将如何将zipdir克隆到临时位置,然后在压缩之前将这两个文件呈现给它?
这是我的解析器配置的一个小节
parser.add_argument(
'infile', help="The file to be imported",
type=argparse.FileType('r'), default=sys.stdin
)
parser.add_argument(
'--carpark', nargs='+', dest='CarparkID', type=int, default=[],
help="One or many carpark IDs"
)
Run Code Online (Sandbox Code Playgroud)
然而,这个--carpark论点似乎太贪婪了,吃掉它后面的任何东西:
$ mycommand --carpark 17 ~/path-to-file
mycommand: error: argument --carpark: invalid int value: '/home/oli/path-to-file'
Run Code Online (Sandbox Code Playgroud)
有什么好的方法可以解决这样的问题?我需要将整数 ID 列表传递到命令中,但还有一个位置文件(也可以是标准输入)。
是否有——例如——一个非贪婪的nargs选项,只会解析尽可能多的有意义的内容?
假设我想要一个表来记录其他表中的日期和列数(或者实际上是任何类型的数学/字符串连续等).
CREATE TABLE `log` (
`id` INTEGER NOT NULL AUTO_INCREMENT ,
`date` DATETIME NOT NULL ,
`count` INTEGER NOT NULL ,
PRIMARY KEY (`id`)
);
Run Code Online (Sandbox Code Playgroud)
每当我插入时,是否可以为我计算计数列?
例如,做一些事情:
INSERT INTO log (date='foo');
Run Code Online (Sandbox Code Playgroud)
并计算由mysql计算.
显然,我可以通过查询获取计数并插入它来自己完成,但这会更好.
我试图在具有数百万条记录的表中选择 SQL Server 中的 80,000 多条记录。问题是我有正确的索引,但返回记录集需要超过 15 分钟。
我正在使用 MS SQL Server 2000,我找到了一种使用存储过程的分页方法,但它使用了一个时态表,我必须插入整个结果集,然后选择我要在每页显示的记录数量。这个方法耗时太长。
对我可以实施的更快方法有什么帮助吗?
我有男孩和玩具.两个django模型.玩具可以由不止一个男孩拥有,每个男孩可以拥有多个玩具......所以我在Boy中放了一个ManyToMany字段.
如果我想要一个男孩拥有的玩具清单,这很容易.到目前为止这么好.
但现在我需要根据玩具实例获取男孩列表.关系应该是对称的,但我不知道语法.
注意:不,这些不是我真实的实体名称 - 我只是觉得它可能更容易理解.
我需要将一些文件转换为UTF-8,因为它们是在UTF-8网站上输出的,而且内容看起来有点令人讨厌.
我现在可以这样做,或者我可以在阅读时做到这一点(通过PHP,只使用fopen,没什么特别的).欢迎任何建议.