2014-09-15 3 views
0

У меня есть модель, в которой у меня есть 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

ответ