У меня есть модель, в которой у меня есть BinaryField. Когда я иду в область администрирования и пытаюсь добавить новый город, используя форму модели, флажок для BinaryField не будет отображаться.Django BinaryField не отображается
models.py:
from django.db import models
# Create your models here.
class City(models.Model):
name = models.CharField(max_length=100, null=False, blank=False, unique=True)
enabled = models.BinaryField(default=True)
timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
updated = models.DateTimeField(auto_now=True, auto_now_add=False)
class Meta:
ordering = ["id"]
verbose_name = 'city'
verbose_name_plural = 'cities'
def __str__(self):
return self.name
admin.py:
from django.contrib import admin
from .models import City
# Register your models here.
class CityAdmin(admin.ModelAdmin):
search_fields = ['name']
class Meta:
model = City
admin.site.register(City, CityAdmin)
HTML:
<div>
<label class="required" for="id_name">Name:</label>
<input class="vTextField" id="id_name" maxlength="100" name="name" type="text">
</div>
Как вы можете видеть в HTML, входной флажок элемент не существует в все. Я проверил, миграция выглядит просто отлично, поле также существует в базе данных. Моя виртуальная среда настроена на использование Django 1.7.
Любая помощь будет оценена по достоинству.
Thanks
Это работает для вас? –