Файл settings.py
import os
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(os.path.dirname(__file__), 'db/data'),
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
INSTALLED_APPS = (
...
'mytable',
)
-----------------------------------------------------------------------------------
Создать таблицу базы данных.
python manage.py syncdb
-----------------------------------------------------------------------------------
Посмотреть SQL созданной таблицы базы данных.
python manage.py sql mytable
-----------------------------------------------------------------------------------
Файл models.py
# -*- coding: utf-8 -*-
from django.db import models
# Структура таблицы базы данных
class User(models.Model):
name = models.CharField(max_length = 30, unique = True)
email = models.EmailField(max_length = 30)
password = models.CharField(max_length = 30)
-----------------------------------------------------------------------------------
Файл views.py
# -*- coding: utf-8 -*-
# Методы работы к базе данных.
-----------------------------------------------------------------------------------
# Получить данные из таблицы базы данных.
users = User.objects.all()
user = User.objects.get(id = 1)
user = User.objects.get(name = 'boris')
for user in users:
print(user.name)
-----------------------------------------------------------------------------------
# Изменить данные в поле таблицы базы данных.
user.name = 'vladimir'
-----------------------------------------------------------------------------------
# Сохранить внесенные изменения в таблицу базы данных.
user.save()
-----------------------------------------------------------------------------------
# Создать новую запись в таблице базу данных.
user = User.objects.create(
name = 'boris',
email = 'boris@mail.com',
password = 'xyz'
)
-----------------------------------------------------------------------------------
# Удалить запись из таблицы базы данных.
user.delete()
-----------------------------------------------------------------------------------
# Узнать общее число записей в таблице базы данных.
rows = User.objects.count()
-----------------------------------------------------------------------------------
# Посмотреть список названий колонок в таблице базы данных.
user = User.objects.get(id = 1)
dir(user)
Комментариев нет:
Отправить комментарий