Verwenden Sie Django bulk_create-Objekte in Fremdschlüsseln?

Ich habe über Django bulk_create und einige seiner "Mängel" gelesen:

"
This has a number of caveats though:

1. The model's save() method will not be called, and the pre_save and post_save signals will not be sent.
2. It does not work with child models in a multi-table inheritance scenario.
3. If the model's primary key is an AutoField it does not retrieve and set the primary key attribute, as save() does.
"

Ich habe es nicht ganz verstanden. Wenn ich also eine Liste von Objekten habe, übergebe sie an bulk_create:

objList = [a, b, c,] #none are saved
model.objects.bulk_create(objList)

Könnte ich diese Objekte trotzdem in Fremdschlüsseln verwenden?

for obj in objList:
    o = otherModel(something='asdfasdf', fkey=obj)
    o.save() # will this be fine given the caveats stated above?

Ist die foreignKey-Relation also in Ordnung? Auch wenn dort 2. steht. Funktioniert es nicht mit untergeordneten Modellen in einem Vererbungsszenario mit mehreren Tabellen, bedeutet dies, dass kein Modell, das von einem anderen Modell erbt (abstrakt oder nicht), bulk_create verwenden kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage