使用django post_syncdb信号 初始化数据

使用 post_syncdb信号 初始化数据:

在app/ 创建个 management.py文件:
from django.db.models.signals import post_syncdb
from project.app import models as test_app

def init_data(**kwargs):

post_syncdb.connect(init_data,sender = test_app)

app's name is book,项目名为test_django 可以写成这样,
from test_django.book import models as book_app
from [project.]book.models import Book
def init_data([sender],**kwargs):
    book = Book(bookname="Thinking in ...")
post_syncdb.connect(init_data,sender=book_app)

[align=center][/align]

你可能感兴趣的:(django)