Как инициализировать модель Django, прежде чем ее использовать? - PullRequest
0 голосов
/ 10 июня 2010

Я новичок в Python и Django.

Приложения |Версии :

  • Python 2.6.2
  • Django (работа с PostgreSQL)

Вопрос : я написалпростая модель:

class OperationType(models.Model):
    eid            = models.IntegerField()
    name           = models.TextField(blank=True)
    description    = models.TextField(blank=True)

    def __unicode__(self):
        tpl = 'eid="', str(self.eid), '" name="', self.name, '"'
        return ''.join(tpl)

Теперь мне нужно инициализировать его, например, с такими данными:

0, "None"
1, "Add"
2, "Edit"
3, "Delete"

Но мне нужно инициализировать эти данные не с веб-панели администратора, а после занятияМодель создана в том же коде.Как это сделать?

Спасибо за помощь!


ДОБАВЛЕНО: файл initial_data.json:

[
  {
    "model": "OperationType",
    "pk": 1,
    "fields": {
      "eid": 0,
      "name": "None",
      "description": "Do nothing"
    }
  },
  {
    "model": "OperationType",
    "pk": 2,
    "fields": {
      "eid": 1,
      "name": "Add",
      "description": "Adding transaction"
    }
  }
]

Ответы [ 2 ]

2 голосов
/ 10 июня 2010
1 голос
/ 10 июня 2010

Вы можете использовать приборы, проверьте документ Django .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...