Django models Django模型不创建数据字段

Django models Django模型不创建数据字段,django-models,Django Models,我向数据库中添加了新模型,但Django没有添加它的。 我的模型是: from django.db import models from django.urls import reverse class Toolbox(models.Model): class Meta: verbose_name = 'Toolbox' verbose_name_plural = 'Toolboxs' building = models.ForeignKey(

我向数据库中添加了新模型,但Django没有添加它的。 我的模型是:

from django.db import models
from django.urls import reverse

class Toolbox(models.Model):
    class Meta:
        verbose_name = 'Toolbox'
        verbose_name_plural = 'Toolboxs'

    building = models.ForeignKey('Building', on_delete = models.CASCADE, related_name='toolboxes')

    STATUS = [('A','Avaible'),
            ('U','Unavaiable'),
    ]
    Rent_status = models.CharField(max_length=1, choices= STATUS)

    class Meta:
        ordering = ['-pk']
        verbose_name = 'Toolbox'
        verbose_name_plural = 'Toolboxes'

    def __str__(self):
        return 'Toolbox ID %s, Buidling %s, Status %s' % (self.pk, self.building, self.Rent_status)

    def get_absolute_url(self):
        return reverse('Toolbox_view', kwargs={'pk': self.pk})

class Building(models.Model):
    Adress = models.CharField(max_length=200)

    class Meta:
        ordering = ['-Adress']

    def __str__(self):
        return self.Adress

    def get_absolute_url(self):
        return reverse('building_toolbox', args = [self.pk])

class Toolbox_rental(models.Model):
    Toolbox_ID = models.ForeignKey('Toolbox', on_delete = models.CASCADE, primary_key= True, related_name='Toolbox_rentals'),
    Rent_date = models.DateField(null = True, blank = True),
    Return_date = models.DateField(null = True, blank = True)

    class Meta:
        verbose_name = 'Toolbox_rental'
        verbose_name_plural = 'Toolbox_rentals'

    def __str__(self):
        return self.Toolbox_ID

我已经在admin中注册了新模型,但是当我转到admin添加日期时,Django没有创建所有需要的数据字段

这是因为工具箱租用模型的字段定义末尾有逗号。尝试将其更改为以下内容:

class Toolbox_rental(models.Model):
    Toolbox_ID = models.ForeignKey('Toolbox', on_delete=models.CASCADE, primary_key=True, related_name='Toolbox_rentals')
    Rent_date = models.DateField(null=True, blank=True)
    Return_date = models.DateField(null=True, blank=True)

    class Meta:
        verbose_name = 'Toolbox_rental'
        verbose_name_plural = 'Toolbox_rentals'

    def __str__(self):
        return self.Toolbox_ID