Мой существующий проект django имеет admin.py
как
from django.contrib import admin
from .models import ScholarProfile
admin.site.register(ScholarProfile)
и models.py
как
class ScholarProfile(models.Model):
author_name= models.CharField(max_length=100)
profile_url= models.URLField(max_length=200, primary_key= True)
Company= models.CharField(max_length=100, null=True)
Website= models.CharField(max_length=100, null=True)
publication_title= ArrayField(models.CharField(max_length=500))
normalized_citations= ArrayField(models.CharField(max_length=50), null= True)
citations= ArrayField(models.CharField(max_length=50), null= True)
coAuthors= ArrayField(models.CharField(max_length=50), null= True)
created_at= models.DateTimeField(auto_now_add= True)
country= models.CharField(max_length=100, null= True)
publications= models.CharField(max_length=100, null= True)
Tcitations= models.CharField(max_length=100, null= True)
Hindex= models.CharField(max_length=100, null= True)
Gindex= models.CharField(max_length=100, null= True)
Mindex= models.CharField(max_length=100, null= True)
Oindex= models.CharField(max_length=100, null= True)
Eindex= models.CharField(max_length=100, null= True)
Hmedian= models.CharField(max_length=100, null= True)
TNCc= models.CharField(max_length=100, default= '00', )
Year= ArrayField(models.CharField(max_length=100), null=True)
def __str__(self):
return (self.author_name)
Я хочу создать новую модель, скажем AuthorPublications
, только с некоторыми полями, скажем Company
и Year
из вышеприведенного класса. Как их можно использовать в этом новом классе (наследовать их?). Кроме того, эта новая модель должна быть связана с author_name
вышеупомянутой модели (внешний ключ) ?)