django中客户管理是如何工作的,并可以用csv填充数据库?

qqrboqgw  于 2023-04-13  发布在  Go
关注(0)|答案(1)|浏览(108)

我正在用书学习Django用Django进行web开发在书的第二章中,作者用csv文件填充了数据库,有没有人能解释一下这个文件以及Django自定义命令是如何工作的?
python代码地址:https://github.com/PacktPublishing/Web-Development-with-Django/blob/master/Chapter02/final/bookr/reviews/management/commands/loadcsv.py
csv地址:https://github.com/PacktPublishing/Web-Development-with-Django/blob/master/Chapter02/final/bookr/reviews/management/commands/WebDevWithDjangoData.csv
我只是知道它是如何工作的

8hhllhi2

8hhllhi21#

所有细节都在Django文档中:https://docs.djangoproject.com/en/4.1/howto/custom-management-commands/
但简单来说,django.core.management.base.BaseCommand有两种主要的方法:

  • add_arguments:你将使用它来添加可选参数到你的自定义命令中:python manage.py custom_command --argument1 --argument2
  • handle:在这个方法中,您将捕获命令的参数(它们位于options var(dict)中)。因此在您的字典中,您将拥有最终具有值的argument1argument2(取决于参数设置)

相关问题