Я понимаю, что мы можем использовать SQL-запросы для обработки объектов, которые уже были был создан с использованием ORM. Примеры были показаны в документации Django.
Я знаю, что использование RAW SQL неэффективно по сравнению с использованием ORM Django, но одним из требований моего проекта является использование операторов SQL для всех функций, связанных с базой данных.
Ниже приведен код, написанный в models.py в моем приложении Django:
Код: Выделить всё
class Link(models.Model):
name = models.CharField(max_length=50, unique=True)
url = models.URLField(max_length=200)
slug = models.SlugField(unique=True, blank=True)
clicks = models.PositiveBigIntegerField(default=0)
Код: Выделить всё
CREATE TABLE Link (
id SERIAL PRIMARY KEY,
name VARCHAR(50) UNIQUE NOT NULL,
url VARCHAR(200) NOT NULL,
slug VARCHAR(50) UNIQUE,
clicks BIGINT DEFAULT 0
);
код> метод.
Подробнее здесь: https://stackoverflow.com/questions/782 ... ng-raw-sql