Заполнить базу данных Django мой код с библиотекой Faker, когда я компилировал его, он не показал никакой ошибки, но не заполнил поддельные данные на странице администратора
Но когда я запускаю сервер, поддельные данные не отображаются на странице администратора.
Примечание
Я не понимаю, почему вы используете 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в других местах вашего кода, то удалите их оба.