def handle(self, *args, **options): import codecs fp = codecs.open('sch2.txt', encoding='utf-8') for line in fp: parts = [x.strip() for x in line.split('\t')] grade_raw = parts[0] gender_raw = parts[5] gender = 'W' if gender_raw == '0': gender = 'M' pdata = dict( first_name=parts[2], last_name=parts[1], gender=gender, #birthday ) grade = Grade.objects.get(name=grade_raw) print pdata['first_name'], pdata['last_name'] print grade.name pupil = Pupil(**pdata) pupil.save() participation = GradeParticipant(pupil=pupil, grade=grade) participation.save()
def create_objects(self): test_school = School(name="Test_School", domain="something", address="something", contact_person="someone") test_school.save() self.register(School, test_school) test_teacher = Teacher(gender='m', phone="123123123", school=test_school) test_teacher.save() self.register(Teacher, test_teacher) test_grade = Grade(name="test_Grade", school=test_school) test_grade.save() self.register(Grade, test_grade) test_pupil = Pupil(first_name="Markus", last_name="Mueller", gender='m', birthday=datetime.now(), school=test_school) test_pupil.save() self.register(Pupil, test_pupil) test_skill = Skill(name="test_skill", weight=0) test_skill.save() self.register(Skill, test_skill)