Załóżmy, że mam f pole w moim modelu zdefiniowane następująco jako klucz obcy:Django pole przyrostek ForeignKey z _id
f = models.ForeignKey(AnotherModel)
Kiedy Django synchronizuje bazy, złożonego utworzone w db zostanie wywołana f_id
automatycznie sufiksem z "_id".
Problem polega na tym, że chcę, aby to pole w db było nazywane dokładnie tym, co zdefiniowałem w modelu, f
w tym przypadku. Jak mogę to osiągnąć?
myślę, że należy jasno stwierdzić, że ta opcja 'pole db_column' jest potrzebne w' AnotherModel', prawdopodobnie razem z 'primary_key = TRUE na polu' f'. – dschulz
Dzięki @dschulz, ale co masz na myśli, mówiąc o tej opcji pola 'this 'db_column' w' AnotherModel'? Bo nie sądzę, że to, co 'f' jest wywoływane w bazie danych ma coś wspólnego z' AnotherModel', czy mam rację? –
Ups! Myliłem się. Caperea, przepraszam. Mój mózg miał na myśli nazwę kolumny klucza głównego w "AnotherModel". Masz rację, użycie opcji 'db_column' w polu' f' powinno wystarczyć. – dschulz