南方(Django)可以将数据行插入数据库吗?

Apo*_*hem 1 python mysql django insertion django-south

我想创建一个表,然后创建一个应插入该表的数据列表.南方是否有能力做这样的事情?如果是这样,你有没有参考,告诉我如何做到这一点?

我希望能够做到这一点,因为在这一点上,似乎拥有"完全"相同数据的唯一方法是自己手动将它们插入数据库.

我想要一些在桌子中插入行的"好"自动方式.

sup*_*cuo 7

您可以!它被称为"数据迁移".

很多时候你可能想要使用一个:上面的链接提供了一个很好的例子,另一个是"每个Django项目的数据迁移":

from south.v2 import DataMigration
from django.conf import settings

class Migration(DataMigration):

    def forwards(self, orm):
        Site = orm['sites.Site']
        site = Site.objects.get(id=settings.SITE_ID)
        site.domain = settings.DOMAIN_NAME
        site.name = settings.SITE_NAME
        site.save()
Run Code Online (Sandbox Code Playgroud)

(这将从域名和站点名称中获取settings.py,以便与站点框架一起使用)