小编Han*_* He的帖子

Django makemigrations 应用程序顺序

我正在使用 Django 1.8.4。由于我的项目仍在建设中,我经常删除所有迁移脚本,然后重新运行makemigrations以生成初始迁移脚本。
我发现makemigrations会为我的一个应用程序生成两个迁移脚本,而其他应用程序只有0001_initial.py. 它会是这样的:

- 0001_initial.py
- 0002_auto_20150919_1645.py
Run Code Online (Sandbox Code Playgroud)

我检查了 的内容0002_auto_20150919_1645.py,它正在从另一个应用程序的模型中添加外部字段。
我想这可能与为应用程序创建迁移的顺序有关。所以我把这个app的这两个迁移脚本删除了,然后makemigrations重新运行。现在我只有这个应用程序的一个迁移脚本。

我的问题是:有什么方法可以控制makemigrations为应用程序创建迁移的顺序?

例如,我有两个应用程序app1app2,并且app1依赖于app2. 是否可以先makemigrations创建迁移app2,然后再创建迁移app1

django django-migrations

7
推荐指数
1
解决办法
1万
查看次数

在 Vim on Putty 中突出显示带有颜色的选项卡的好方法是什么?

我总是使用 putty 连接到 Linux 机器。我真的想让文件中的标签在 Vim 中可见。

我可以使用下面的脚本在 Gvim 中突出显示标签。

syntax match Tab /\t/
hi Tab gui=underline guifg=blue ctermbg=blue
Run Code Online (Sandbox Code Playgroud)

但是Vim with Putty,它不起作用。我尝试将 gui 更改为 cterm,将 guifg 更改为 ctermfg。但还是不行。

我知道还有其他方法可以使选项卡像下面的脚本一样可见。选项卡将显示为“>----”。不过我不喜欢这种方式。

set lcs=tab:>-
set list!
Run Code Online (Sandbox Code Playgroud)

你们知道有什么方法可以在 Putty 上的 Vim 中突出显示带有颜色的选项卡吗?

vim putty highlight

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

如何在模型的循环中创建字段?

在我的项目中,我想创建一些存储统计数据的模型,在这些模型中,每小时会有一到两个字段,也就是说,这些模型中至少有24或48个字段。

通常情况下,我必须为每个模型编写 24 或 48 个字段(具有相同的属性,不同的字段名称),这不是那么优雅和高效。例如:

class Stats(models.Model)
    cnt_0 = models.IntegerField(default=0)
    ...
    cnt_23 = models.IntegerField(default=0)
Run Code Online (Sandbox Code Playgroud)

是否可以在循环中或任何其他方式创建这些字段?

django django-models

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