Вставьте базу данных в Django

В настоящее время я работаю над проектом с Django, я разработал модель вроде

Class Item(models.Model):  
    id  
    name     
    ...  

И у меня уже была база данных sqlite с такими данными, как

Id, name, ...  
1, a, ...  
2, b, ...  

Теперь вопрос в том, как я могу отправить эту базу данных в django? Спасибо

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
233
1

Ответы 1

Обычно вы не создаете никаких таблиц баз данных в базе данных как таковой, вам просто нужно создать модели Django, а затем запустить и применить миграции. Так, например, если у вас есть следующая модель:

class Item(models.Model):  
    name = models.CharField(max_length=255)

Вам просто нужно зайти в терминал и ввести python manage.py makemigrations (это создаст файл миграции) python manage.py migrate (это создаст фактические таблицы/столбцы в вашей базе данных)

Если вы затем откроете оболочку: оболочка python manage.py

и создайте объект через Django:

from yourapp.models import Item
Item.objects.create(name='Hello')

Этот элемент должен быть сохранен в вашей БД.

Поскольку данные, которые у меня есть, взяты из веб-скрейпинга, и они довольно большие, поэтому я хотел бы добавить эти данные непосредственно в базу данных django, так что это невозможно?

Phú Võ 08.02.2019 02:55

Другие вопросы по теме