将数据库推入Django

时间:2019-02-07 14:22:44

标签: python django database sqlite

我目前正在与Django合作开发一个项目,我设计了

这样的模型
Class Item(models.Model):  
    id  
    name     
    ...  

我已经有一个sqlite数据库,其中包含

之类的数据
Id, name, ...  
1, a, ...  
2, b, ...  

现在,问题是如何将这个数据库推送到django?谢谢

1 个答案:

答案 0 :(得分:0)

您通常通常不会在数据库本身中创建任何数据库表,只需要创建Django模型,然后运行并应用迁移即可。因此,例如,如果您具有以下模型:

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

您只需要转到终端并输入 python manage.py makemigrations(这将创建一个迁移文件) python manage.py migrate(这将在您的数据库中创建实际的表/列)

如果您随后打开外壳: python manage.py shell

并通过Django创建对象:

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

该项目应保存到您的数据库中。