小编Bar*_*kle的帖子

Django自定义命令错误:无法识别的参数

我正在尝试创建一个类似的命令createsuperuser,它将带有两个参数(用户名和密码)

它在django 1.7中运行良好,但在1.8中没有.(我也使用python3.4)

这是我写的代码

MyApp的/管理/命令/ createmysuperuser.py

from django.core.management.base import BaseCommand, CommandError
from django.contrib.auth.models import User


class Command(BaseCommand):
    help = 'Create a super user'

    def handle(self, *args, **options):

        if len(args) != 2:
            raise CommandError('need exactly two arguments for username and password')
        username, password = args

        u, created = User.objects.get_or_create(username=username)
        if created:
            u.is_superuser = True
            u.is_staff = True
            u.set_password(password)
            u.save()
        else:
            raise CommandError("user '%s' already exist" % username)

        return "Password changed successfully for user '%s'" % u.username
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此命令时

$ python …

python django django-admin

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

C++运行时总是需要malloc()吗?

我有一个运行裸机的C++应用程序,我希望尽可能小.

我没有在任何地方使用动态内存分配.我没有使用STL功能.我还用空函数覆盖了所有"delete"和"new"的变种.尽管如此,当我查看符号的排序列表时,我发现malloc()仍然是我编译的二进制文件中最大的项目之一.如果我能摆脱它,我可以将我的二进制缩小约25%.

C++运行时通常需要malloc()来进行幕后类型的工作吗?

(我正在使用Xilinx的gcc前端用于Microblaze架构,如果这很重要的话)

c++ malloc bare-metal standard-library xilinx

5
推荐指数
1
解决办法
371
查看次数