栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

单独使用Django ORM

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

单独使用Django ORM

好的,我知道了,可以将解决方案发布给尝试做同一件事的任何人。

该解决方案假定你要创建新模型。

首先创建一个新文件夹来存储文件。我们将其称为“ standAlone”。在“ standAlone”中,创建以下文件:

__init__.pymyscript.pysettings.py

显然,“ myscript.py”可以命名为任何名称。

接下来,为你的模型创建一个目录。

我们将模型目录命名为“ myApp”,但要意识到这是项目中的常规Django应用程序,因此,应将其适当地命名为你正在编写的模型集合。

在此目录中,创建2个文件:

__init__.pymodels.py

你需要从现有Django项目中获取manage.py的副本,或者只需从Django安装路径中获取一个副本即可:

djangoconfproject_templatemanage.py

将manage.py复制到/ standAlone目录。好的,你现在应该具有以下结构:

standAlone    __init__.py    myscript.py    manage.py    settings.pymyApp    __init__.py    models.py

将以下内容添加到你的myscript.py文件中:

# settings.pyfrom django.conf import settingssettings.configure(    DATAbase_ENGINE    = "postgresql_psycopg2",    DATAbase_NAME      = "myDatabase",    DATAbase_USER      = "myUsername",    DATAbase_PASSWORD  = "myPassword",    DATAbase_HOST      = "localhost",    DATAbase_PORT      = "5432",    INSTALLED_APPS     = ("myApp"))from django.db import modelsfrom myApp.models import *

并将其添加到你的settings.py文件中:

    DATAbase_ENGINE    = "postgresql_psycopg2"    DATAbase_NAME      = "myDatabase"    DATAbase_USER      = "myUsername"    DATAbase_PASSWORD  = "myPassword"    DATAbase_HOST      = "localhost"    DATAbase_PORT      = "5432",    INSTALLED_APPS     = ("myApp")

最后是myApp / models.py:

# myApp/models.pyfrom django.db import modelsclass MyModel(models.Model):     field = models.CharField(max_length=255)

就是这样。现在要让Django管理你的数据库,在命令提示符下导航到我们的/ standalone目录并运行:

manage.py sql MyApp


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414998.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号