Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Person(models.Model):
- isMale = models.BooleanField(default=True)
- name = models.CharField(max_length=32)
- age = models.IntegerField()
- mail = models.CharField(max_length=64)
- phone = models.CharField(max_length=32)
- class Meta:
- abstract = True
- def __str(self):
- return self.name
- class User(Person):
- username = models.CharField(max_length=64)
- password = models.CharField(max_length=64)
- department = models.CharField(max_length=64)
- date_joined = models.DateField()
- class Meta:
- abstract = False
- def __str(self):
- return self.department + "'s " + self.name
- python manage.py makemigrations
- python manage.py migrate
- migrations.CreateModel(
- name='User',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('isMale', models.BooleanField(default=True)),
- ('name', models.CharField(max_length=32)),
- ('age', models.IntegerField()),
- ('mail', models.CharField(max_length=64)),
- ('phone', models.CharField(max_length=32)),
- ('address', models.CharField(max_length=32)),
- ('username', models.CharField(max_length=64)),
- ('password', models.CharField(max_length=64)),
- ('department', models.CharField(max_length=64)),
- ('date_joined', models.DateField()),
- ],
- options={
- 'abstract': False,
- },
- ),
- class Meta:
- abstract = True
- p = User(username="",password="",department="",isMale=True,name="",age=1,mail="",phone="",date_joined=timezone.now())
- p.save()
Add Comment
Please, Sign In to add comment