用 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()
- 请注意,如果您不在代码中的其他地方使用
q
和 entry
,请将它们都删除。
这是我的第一个文件,它是用于填充数据库的脚本:('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()
- 请注意,如果您不在代码中的其他地方使用
q
和entry
,请将它们都删除。