1

外部キーと日時フィールドを含む django モデルに初期データを提供する方法。

例えば::

定足数/models.py

class Question(models.Model):
    user=models.ForeignKey(User)
    created=models.DateTimeField(auto_now_add=True)
    question=models.TextField()
    tags=models.CharField(max_length=50)

定足数/備品/questions.json

[
    {
    "model": "quorum.question",
    "pk": 1,
    "fields": {
        "question": "what is cryptography in computer science?",
        "tags": "computer science, cryptography."
    }
    },
    {
    "model": "quorum.question",
    "pk": 2,
    "fields": {
        "question": "How python language got name? from snake? is it from monty python circus performence(the projectile stuff)?",
        "tags": "python"
    }
    }
]
4

1 に答える 1

0

関連オブジェクトの主キーを渡すことができます。

"fields": {
    "question": "what is cryptography in computer science?",
    "tags": "computer science, cryptography.",
    "user': 1
}

または、関連するクラスが「自然キー」を定義している場合は、そのフィールドの値をそのまま使用できます。

この場合、Userモデルはnatural_key呼び出された を定義するusernameので、単に渡すことができますusername

"fields": {
    "question": "what is cryptography in computer science?",
    "tags": "computer science, cryptography.",
    "user': 'admin'
}

編集 - 参照: https://docs.djangoproject.com/en/1.5/topics/serialization/#natural-keys

于 2013-05-18T10:05:53.967 に答える