Взаимодействие с БД

Выборка данных

Выбрать все данные из таблицы и упорядочить их по id

my_records_arr = MyFirstModel.objects.order_by('pk')

Получить запись, у которой id равен 100. Если такой записи не существует, то ошибки не будет. Просто массив будет иметь нулевую длину.

my_records_arr = MyFirstModel.objects.filter(pk = 100)

Добавление данных

Создадим ещё одну модель

В файле models.py добавим код для создания модели

class MyModelForSum(models.Model):
    aaa = models.TextField()
    bbb = models.TextField()
    ccc = models.TextField()

    def __str__(self):
        return "It_Is_My_Record"

Чтобы применить созданную модель пропишем команды в консоли

python manage.py makemigrations prilogenie111
python manage.py migrate prilogenie111

Открываем файл views.py

Напишем код для импорта данной модели

Команда для добавления записи в данную модель

Обновление данных

Заменяем содержимое седьмой записи

Удаление данных

Удаляем запись под номером 31

Last updated

Was this helpful?