相关疑难解决方法(0)

如何使用Django自定义管理命令选项?

Django doc告诉我如何通过一个例子为我的django自定义管理命令添加一个选项:

from optparse import make_option

class Command(BaseCommand):
    option_list = BaseCommand.option_list + (
        make_option('--delete',
            action='store_true',
            dest='delete',
            default=False,
            help='Delete poll instead of closing it'),
    )
Run Code Online (Sandbox Code Playgroud)

然后文档就停止了.如何编写handle此类的方法来检查用户是否提供了--delete选项?有时Django很容易让事情变得困难:-(

django django-manage.py

15
推荐指数
2
解决办法
1万
查看次数

django-admin自定义命令中的两个参数

我有一个工作的 django-admin自定义命令,用于使用新信息填充我的数据库.一切都行得通.

但是,我现在已经稍微更改了我的模型和函数,以接受两个参数作为元组 - 名字姓氏,而不仅仅是"名字".

以下代码 - 工作.使用"manage.py xyz name1 name2 name3 ...等运行(不同args之间的空格)

from django.core.management.base import BaseCommand, CommandError
from detail.models import ABC
from detail.parser import DEF

class Command(BaseCommand):
    args = '<name...>'
    help = 'Populates the ABC class database'

    def handle(self, *args, **options):
        for symbol in args:

            try:
                info = DEF(name)
Run Code Online (Sandbox Code Playgroud)

是否可以从django-admin自定义命令传递两个参数,其中第二个参数是可选的 - > ie(first,last = None)?

伪代码低于我想要运行的..."manage.py xyz(first1,last1)(first2,last2)< - 或者这个的一些变化

我已经更改了DEF函数以适当地接受它作为一个独立的函数.我只是不确定如何才能让django-admin命令正常工作.

python django arguments django-admin

9
推荐指数
1
解决办法
1万
查看次数