Заполнить базу данных Django мой код с библиотекой Faker, когда я компилировал его, он не показал никакой ошибки, но не заполнил поддельные данные на странице администратора

Это мой первый файл, который является скриптом для заполнения базы данных: ('fake_data.py') когда я запускаю python fake_data.py он показывает "populating fake_data populating complated!"

Этот файл - 'module.py'

Но когда я запускаю сервер, поддельные данные не отображаются на странице администратора.

Примечание

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