- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个模型:
class Foo(models.Model):
pass
我想给它添加一个类型属性。有固定数量的类型。现有的应该都具有默认类型。所以我添加了类型:
class Type(models.Model):
name = models.CharField(max_length=100)
以及初始数据夹具的类型:
- model: app.Type
pk: 1
fields:
name: "default"
- model: app.Type
pk: 2
fields:
name: "special"
并修改Foo
:
class Foo(models.Model):
type = models.ForeignKey(Type, default=1)
schemamigration
工作正常。但是,migrate
失败了,因为 app.Type
还不在数据库中,因此默认值 1 不存在。
如何以干净、优雅的方式解决这个问题?我可以先输入 Type
,迁移它,然后修改 Foo
,然后迁移它,但似乎这只适用于本地站点(因为当我迁移到不同的站点,它会立即完成所有操作)。
最佳答案
您需要专门为夹具中的初始数据编写额外的数据迁移。查看 South 关于该主题的文档 http://south.aeracode.org/docs/fixtures.html#initial-data希望对您有所帮助。
关于python - django-south:带有初始数据的鸡+蛋,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8362283/
实现 printTriangle 方法,以便它根据参数 str 中的字母打印一个三角形。例如,如果 str 是 Chicken,那么您的方法应打印以下内容 C Ch Chi Chic Chick Ch
我读到可以通过编写 共享库 来扩展 Python,Python 解释器可以将其加载为 import 语句的一部分。 谁能给我指出一个简单的示例或教程,其中通过使用 Chicken Scheme 而不是
计算出数组中的人吃(鱼、鸡、肉)的次数后,我需要计算他们吃该选择的次数的百分比并显示它。当我在“fillArray”方法中尝试时,结果全部填充为 0。我做错了什么/如何纠正它? import java
问题是我有一个包含元数据空间的文件。我想在其中存储用于完整性验证的哈希。问题是,一旦我存储了哈希,文件和哈希就会随之改变。 我完全理解,根据定义,这对于像 md5/sha 这样的单向加密哈希方法是不可
我是一名优秀的程序员,十分优秀!