Example #1
0
def add_student(regId):
    try:
        data = json.load(urllib2.urlopen('http://api.randomuser.me/'))
        print data['results'][0]['user']['name']['first']

    	student.reg_id=models.CharField(max_length=15)
    	student.first_name=data['results'][0]['user']['name']['first']
    	student.last_name=data['results'][0]['user']['name']['last']
    	student.email=data['results'][0]['user']['email']
    	student.phone_number=data['results'][0]['user']['phone']
    	student.gender=data['results'][0]['user']['gender']
    	student.state=data['results'][0]['user']['location']['state']
    	student.city=data['results'][0]['user']['location']['city']
    	student.pincode=data['results'][0]['user']['location']['zip']
    	student.branch=data['results'][0]['user']['location']['state']
    	student.semester=models.IntegerField(choices=SEMESTER_CHOICES)
    	student.photo=models.ImageField(upload_to='static/student_photos')
    	student.sign=models.ImageField(upload_to='static/student_signatures')
    	student.detained = False
    	student.condonation = 0
    except:    
        student = User()
        student.username = data['results'][0]['user']['name']['first']
        student.reg_id = regId
        student.set_password(name)
        student.is_staff=False
        student.is_active=True
        student.detained = False
        student.condonation = 0
        student.save()
        student_group = Group.objects.get(name='Student')
        student_group.user_set.add(student)