用 Faker 库填充 Django 数据库我的代码,当我编译它时没有显示任何错误,但没有在管理页面中填充假数据

populate Django database my code with Faker library, when I was compiling it did not showing any error, but not populate fake data in admin page

这是我的第一个文件,它是用于填充数据库的脚本:('fake_data.py') 当我 运行 python fake_data.py 它显示“正在填充 fake_data 填充完成!”

这个文件是'module.py

但是当我 运行ning 服务器时,虚假数据不在管理页面中。

备注

我不明白你为什么要使用 faker 但如果你想用随机数据填充你的数据库然后在

fake_data.py

# Import your libraries here
import random

# define your here
def main():
    # Call populate
    print("Populating random data begins ...")
    populate(20)
    print("Populating random data ends ...")


# random tasks
todos = ["foo", "bar", "bazz"]


def add_todo():
    # Create and save records in database
    q = TODO.objects.create(name=random.choice(todos))
    return q


def populate(N=5):
    for counter in range(N):
        entry = add_todo()

# call your main
if __name__ == "__main__":
    main()
  • 请注意,如果您不在代码中的其他地方使用 qentry,请将它们都删除。