Мой фаворит Инструменты менеджера . Технически это - бизнес-подкаст, но очень ценный для программистов или других отдельных участников, работающих в корпоративных средах. Слушание в течение 3 лет, в новинку для StackOverflow
- Mike
Похоже, что ваши модели настроены задом наперед . Если вы хотите, чтобы в провинции было много офисов, тогда провинция должна быть внешним ключом в модели Office.
from django.db import models
class Province(models.Model):
numberPlate = models.IntegerField(primary_key=True)
name = models.CharField(max_length=20)
class Office(models.Model):
name = models.CharField(max_length=30)
province = models.ForeignKey(Province)
Это был бы простой и очень интуитивно понятный способ реализации отношений «один-ко-многим»
Что касается вашей ошибки получив «нет такого столбца: haritaapp_province.office_id», когда вы добавляете новый атрибут (в вашем офисе) в модель, вы должны либо вручную добавить столбец в таблицу.
Вы смотрели документацию по встроенным строкам?
В вашем admin.py
class Office(admin.TabularInline):
model = Office
class ProvinceAdmin(admin.ModelAdmin):
inlines = [
Office,
]