【发布时间】:2018-12-06 18:06:12
【问题描述】:
我希望在我的 Django 项目中使用特定于 PostgreSQL 的 ArrayField,但是在我运行 makemigrations 后它没有出现在迁移中。任何想法为什么?
Django v2.1 PostgreSQL v9.6.6
# Models.py
from django.db import models
from django.contrib.postgres.fields import ArrayField
class MyClassName(models.Model):
udi = ArrayField(models.CharField()),
version = models.IntegerField()
然后我运行:python3 manage.py makemigrations
# 0001_initial.py
migrations.CreateModel(
name='MyClassName',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('version', models.IntegerField()),
],
),
如您所见,“udi”字段可疑丢失。
【问题讨论】:
标签: python django postgresql