文件名称:djangocon-eu-2019:我的DjangoCon EU 2019的示例项目谈论ORM
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-04 23:04:08
Python
将ORM推到极限 该存储库包含一个示例项目,该示例项目包含我的DjangoCon EU 2019演讲``将ORM推到极限''的代码。 它包含用于演示ORM各种功能的代码以及可解决ORM怪癖的技巧。 设置 该项目需要Django 2.2或更高版本(如requirements.txt所指定)。 要安装需求,请在virtualenv中运行以下命令: pip install -r requirements.txt 接下来,我设置了一个Docker Compose文件来运行数据库,因此,如果您有docker,可以进行设置: docker-compose up 最后,迁移数据库并创建一些示例数据: ./manage.py migrate ./manage.py create_sample_data 有趣的地方 这里没有太多代码,因为目标是炫耀与数据库相关的代码。 有趣的文件是: 我还没有
【文件预览】:
djangocon-eu-2019-master
----.python-version(18B)
----products()
--------models.py(911B)
--------apps.py(91B)
--------__init__.py(0B)
--------migrations()
----requirements.txt(31B)
----docker-compose.yml(249B)
----manage.py(637B)
----.gitignore(12B)
----djangocon_eu_2019()
--------wsgi.py(411B)
--------__init__.py(0B)
--------settings.py(3KB)
--------urls.py(759B)
----budget()
--------models.py(632B)
--------managers.py(1KB)
--------apps.py(87B)
--------__init__.py(0B)
--------migrations()
----README.md(1KB)
----orders()
--------models.py(671B)
--------managers.py(1KB)
--------apps.py(87B)
--------management()
--------__init__.py(0B)
--------migrations()
----customers()
--------models.py(192B)
--------managers.py(534B)
--------apps.py(93B)
--------__init__.py(0B)
--------migrations()