【问题标题】:Push database into Django将数据库推送到 Django
【发布时间】:2019-02-07 14:22:43
【问题描述】:

我目前正在使用 Django 进行一个项目,我设计了一个类似

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

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

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

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

【问题讨论】:

    标签: python django database sqlite


    【解决方案1】:

    您通常不会在数据库本身中创建任何数据库表,您只需要创建 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')
    

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

    【讨论】:

    • 因为我的数据是网络爬取的,而且比较大,所以想直接把这些数据加到django数据库中,不可以吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 2022-01-27
    • 2021-08-28
    • 2013-08-29
    • 1970-01-01
    相关资源
    最近更新 更多