小编Oli*_*Oli的帖子

编辑Django用户管理模板

我需要编辑显示的模板以编辑特定用户.我需要显示一些不适合包含样式的其他数据.

我为这个简短的问题道歉......但现在几乎就是这一切.

django django-templates django-admin

3
推荐指数
1
解决办法
5972
查看次数

Django说"id可能不是NULL",但为什么呢?

我今天疯了.我只是试图插入一个新记录,它扔回"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.

我正在通过管理员添加...而且我的头发已经用完了.

python django django-models

3
推荐指数
1
解决办法
5817
查看次数

用Python解析这个日期:2010年11月5日

我今天的日期解析和格式化时间很糟糕.

对于那些能够将这种日期格式解析为datetime.datedatetime.datetime(我不是太挑剔但我更喜欢.date)的人来说:

5th November 2010

python date-formatting python-datetime

3
推荐指数
3
解决办法
1238
查看次数

从一批正则表达式中获取第一个成功的匹配

我正在尝试从一个可以匹配三种模式之一的字符串中提取数据集.我有一个已编译的正则表达列表.我想通过他们(按顺序)和第一场比赛.

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我不知道的特定内容,允许您测试多个模式.

python regex

3
推荐指数
1
解决办法
282
查看次数

在Django中构建自定义ZIP文件

我正在开发一个使用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克隆到临时位置,然后在压缩之前将这两个文件呈现给它?

python django zip

3
推荐指数
1
解决办法
388
查看次数

Argparse nargs="+" 正在吃位置参数

这是我的解析器配置的一个小节

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选项,只会解析尽可能多的有意义的内容?

python argparse

3
推荐指数
1
解决办法
2354
查看次数

INSERT语句中mysql中的计算列

假设我想要一个表来记录其他表中的日期和列数(或者实际上是任何类型的数学/字符串连续等).

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计算.

显然,我可以通过查询获取计数并插入它来自己完成,但这会更好.

mysql sql database

2
推荐指数
1
解决办法
3104
查看次数

SQL SERVER中如何选择大量记录

我试图在具有数百万条记录的表中选择 SQL Server 中的 80,000 多条记录。问题是我有正确的索引,但返回记录集需要超过 15 分钟。

我正在使用 MS SQL Server 2000,我找到了一种使用存储过程的分页方法,但它使用了一个时态表,我必须插入整个结果集,然后选择我要在每页显示的记录数量。这个方法耗时太长。

对我可以实施的更快方法有什么帮助吗?

sql-server records

2
推荐指数
1
解决办法
7243
查看次数

扭转ManyToMany关系

我有男孩和玩具.两个django模型.玩具可以由不止一个男孩拥有,每个男孩可以拥有多个玩具......所以我在Boy中放了一个ManyToMany字段.

如果我想要一个男孩拥有的玩具清单,这很容易.到目前为止这么好.

但现在我需要根据玩具实例获取男孩列表.关系应该是对称的,但我不知道语法.


注意:不,这些不是我真实的实体名称 - 我只是觉得它可能更容易理解.

django django-models

2
推荐指数
1
解决办法
342
查看次数

将未知文件编码批量转换为UTF-8

我需要将一些文件转换为UTF-8,因为它们是在UTF-8网站上输出的,而且内容看起来有点令人讨厌.

我现在可以这样做,或者我可以在阅读时做到这一点(通过PHP,只使用fopen,没什么特别的).欢迎任何建议.

php linux character-encoding

2
推荐指数
1
解决办法
4211
查看次数