KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am working on a django project in which I create a set of three abstract models that I will use for a variety of apps later on. The problem I am running into is that I want to connect those models via ForeignKey but django tells me that it can't assign foreignkeys to an abstract model. My current solution is to assign foreignkeys when I instanciate the class in my other apps. However, I am writing a Manager for the abstract classes (book and pages) right now and would need to access these foreignkeys. What I am basically trying to do is to get the number of words a book has in a stateless manner, hence without storing it in a field of the page or book. The model looks similar to this: class Book(models.Models): name = models.CharField(...) author = models.CharField(...) ... class Meta: abstract = True class Page(models.Models): book = models.ForeignKey(Book) chapter = models.CharField(...) ... class Meta: abstract = True class Word(models.Models): page = models.ForeignKey(Page) line = models.IntegerField(...) ... class Meta: abstract = True Note that this model here is just to give an example of what I am trying to do, hence whether this model (Book-Page-Word) makes sense from an implementation standpoint is not needed.
Tags (comma-separated)
Save Edits
Cancel