Как остановить вставку нулевых столбцов в 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. Кто-нибудь может мне помочь?