【文件属性】:
文件名称:djangocon-eu-2019:我的DjangoCon EU 2019的示例项目谈论ORM
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-16 05:17:28
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()