Заказы.

Заполнить заголовок каказа при загрузке из случайно выбранного обьекта класса Suggestion по определенной подкатегории.

Модель.

Создаем команду для загрузки заказов через пока не существующее API.

Эту команду можно использовать в качестве тестов.

Создадим каталог utils в приложении ij и в нем order.py.

Задействуем функцию в команде и передадим данные постом на несуществующий урл.

Запускаем тест.

from django.db import models
from ij.models import SubCategory, Category, UserProfile

class Order(models.Model):
    title = models.CharField(max_length=250, default='')
    desc = models.TextField(default='')
    subcategory = models.ForeignKey(SubCategory,on_delete=models.SET_NULL, null=True, blank=True)
    category = models.ForeignKey(Category,on_delete=models.SET_NULL, null=True, blank=True)
    user =  models.ForeignKey(UserProfile,on_delete=models.CASCADE, null=True, blank=True)
    created_at = models.DateTimeField(auto_now_add=True)
import json

def generate_test_order_json():
    json_data = {
        "title": "Test order", 
        "desc": "Description"
    }
    return json.dumps(json_data)
start page
Потратить 2 кредита и начать обучение!
Задать вопрос, прокомментировать.