Django ForeignKey which does not require referential integrity?
tablename= columnname.ForeignKey('table', null=True, blank=True, db_constraint=False)
use this in your program
I'd like to set up a ForeignKey field in a django model which points to another table some of the time.  But I want it to be okay to insert an id into this field which refers to an entry in the other table which might not be there.  So if the row exists in the other table, I'd like to get all the benefits of the ForeignKey relationship.  But if not, I'd like this treated as just a number.  
Is this possible?  Is this what Generic relations are for?