Некоторые модели не указаны в разрешениях пользователей.
Я работаю с Django 1.8 и с его admin
приложение.
И когда я пытаюсь установить разрешения для своих "штатных" пользователей, я не вижу все свои модели. Есть только некоторые, и я не понимаю, потому что это должно быть сделано автоматически, верно?
Я регистрирую свою модель в admin.py
admin.site.register(Promo, PromoAdmin)
Это мое models.py
class Promo(models.Model):
id = models.BigIntegerField(primary_key=True)
code = models.CharField(max_length=255, blank=False)
enabled = models.BooleanField(blank=False)
amount = models.FloatField()
max_uses = models.IntegerField()
class Meta:
managed = False
db_table = 'promo'
def __unicode__(self):
return str(self.id)
Есть идеи?
ОБНОВИТЬ:
$ ./manage.py syncdb --all
usage: manage.py syncdb [-h] [--version] [-v {0,1,2,3}] [--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback] [--no-color]
[--noinput] [--no-initial-data] [--database DATABASE]
manage.py syncdb: error: unrecognized arguments: --all
ОБНОВЛЕНИЕ Они даже не в таблице django_contenttype. В общем, как модель добавляется в эту таблицу? Я не работаю с миграциями, mi _meta.managed = False