Beispiel #1
0
    def handle(self, *args, **options):
        sex = ("F", "M")
        faker = Faker()
        for _ in range(options['len']):
            subject, _ = Subject.objects.get_or_create(title='Python')

            book = Book()
            book.title = uuid.uuid4()
            book.save()

            teacher = Teacher()
            teacher.name = faker.name()
            teacher.save()

            student = Student()
            student.name = faker.name()
            student.age = random.randint(10, 99)
            student.sex = random.choice(sex)
            student.address = faker.address()
            student.birthday = faker.date()
            student.descriptions = faker.text()
            student.email = faker.email()
            student.url = faker.url()
            student.subject = subject
            student.book = book
            student.save()
            student.teacher.add(teacher)
    def handle(self, *args, **options):
        from faker import Faker
        faker = Faker()
        self.stdout.write('Insert new students.')

        for _ in range(options['count']):

            subject, _ = Subject.objects.get_or_create(
                name_of_subject='Python Intro')  # noqa
            subject.save()

            book_of_student = Book()
            book_of_student.title = uuid.uuid4()
            book_of_student.save()

            student = Student()
            student.name = faker.first_name()
            student.surname = faker.last_name()
            student.age = faker.random_int(min=0, max=150)
            student.sex = faker.simple_profile()['sex']
            student.address = faker.address()
            student.description = faker.text()
            student.birthday = faker.date_of_birth()
            student.email = faker.email()
            student.subject = subject
            student.book = book_of_student
            student.save()

            teacher, _ = Teacher.objects.get_or_create(name='Bill',
                                                       surname='Gates')  # noqa

            teacher.student.add(student)
            teacher.save()

        self.stdout.write('End inserting new students.')
Beispiel #3
0
    def handle(self, *args, **options):

        faker = Faker()
        self.stdout.write('Start inserting Students')
        for _ in range(options['len']):
            self.stdout.write('Start inserting Student')
            student = Student()
            student.name = faker.first_name()
            student.surname = faker.last_name()
            student.age = faker.pyint(min_value=0, max_value=70, step=1)
            student.sex = faker.simple_profile()['sex']
            student.address = faker.address()
            student.description = faker.text()
            student.birthday = faker.date_between(start_date='-50y',
                                                  end_date='-18y')
            student.email = faker.email()
            student.save()
            self.stdout.write('Student inserted')
        self.stdout.write('End inserting Students')
Beispiel #4
0
if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
    django.setup()
    from django.contrib.auth.models import User, Group, Permission
    from home.models import Student

    user = User.objects.create_superuser('admin', '*****@*****.**', '1234qazx')
    user.save()

    user = User.objects.create_user('test1', '*****@*****.**', '1234qazx')
    user.is_staff = True
    user.is_superuser = False
    user.save()

    user = User.objects.create_user('test2', '*****@*****.**', '1234qazx')
    user.is_staff = True
    user.is_superuser = False
    user.save()

    s = Student()
    s.name = '李奎'
    s.age = 28
    s.sex = 1
    s.save()

    s = Student()
    s.name = '张兰'
    s.age = 18
    s.sex = 2
    s.save()