Как остановить вставку нулевых столбцов в Django для NoSql DB

Я использую django и mongodb для своего проекта. Я хочу остановить django orm от вставки нулевых столбцов в DB.

Вот некоторые из моих файлов django:

# models.py

from django.db import models
class Ad(models.Model):
    user_id = models.IntegerField()
    title = models.CharField(max_length=100)
    description = models.CharField(max_length=500)
    fee = models.CharField(max_length=20)
    phone = models.CharField(max_length=10)
    location = models.CharField(max_length=50, default="")
    category = models.CharField(max_length=25)
    est_rooms = models.CharField(max_length=10)
    est_area = models.CharField(max_length=10)
    est_age = models.CharField(max_length=10)


# views.py
a = Ad.objects.create(user_id=request.user.id, title=title, description=description, fee=fee, phone=phone, location=location, category=category, est_rooms=est_rooms, est_age=None)
a.save()

Например, если я вставляю, как указано выше, хотя я ничего не указал для est_area, он вставляет est_area="", но я не хочу этого. Вместо этого я хочу, чтобы django orm не вставлял свойство est_area. Кто-нибудь может мне помочь?

Вернуться на верх