Apologies if this is a really stupid question...
Say I have a model and manager, like this,
class TestModel_1Manager (models.Manager):
def create (self, tk)
m = self.model(test_key=tk)
class TestModel_1 (models.Model):
test_key = models.ForeignKey ('TestModel_2')
objects = TestModel_1Manager
Several questions:
Is this right at all?
If this is right, then the
models.ForeignKey
field does NOT take an object? Just a simple id integer is fine? That is, I don't need to do this:m = self.model(test_key=TestModel_1.objects.get(id=tk))
or something like that?
Maybe I don't quite get what this models.ForeignKey
actually is... an integer or some object reference?
Thanks!!
EDIT: just found this post Django: Set foreign key using integer?, wondering if it's relevant...