В моделях django В столбцах n и в представлениях для запроса сохранения есть n столбцов, а затем, как проверять поля для модели, чтобы проверить, имеет ли запрос все обязательные переменные, для например:Django как проверить запрос во взглядах на модель
models.py
class candidate(models.Model):
name = models.IntegerField()
college = models.TextField()
city = models.TextField()
state = models.IntegerField(null=True)
country = models.CharField(max_length=255,null=True)
phone = models.IntegerField(null=True)
views.py
def save(request):
try:
data = json.loads(request.body)
if 'name' in data and 'college' in data and 'city' in data:
//do something
Является ли это правильный способ сделать это?
@ daniel не должна содержать логику проверки в самой модели, так что независимо от ввода через формы или сериализаторы (REST framework) выполняется та же проверка код повторно используется? – Tanuka
Можете ли вы показать мне взгляды в этом случае – Rajeev
Это будет зависеть от того, как вы принимаете вход пользователя - это через форму на веб-сайте (как предложил Даниэль) или через мобильное приложение через REST apis? – Tanuka