小编Mel*_*art的帖子

ModuleNotFoundError:没有名为“ Ipython”的模块

我正在尝试在iPython笔记本中解析以下代码行。

from Ipython.display import display, Image
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,

ModuleNotFoundError: No module named 'Ipython'
Run Code Online (Sandbox Code Playgroud)

当我跑步 pip3 install Ipython

这就是我得到的。

Requirement already satisfied: Ipython in ./.envs/dl/lib/python3.6/site-packages
Run Code Online (Sandbox Code Playgroud)

我正在安装ipython的同一虚拟环境中运行代码。我想念什么。我的python版本是3.6。

python ipython

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

在 Django 中创建自定义命令

我有以下用户模型,

class User(AbstractBaseUser, PermissionsMixin):
    email = models.EmailField(unique=True, max_length=255)
    mobile = PhoneNumberField(null=True)
    username = models.CharField(null=False, unique=True, max_length=255)
    full_name = models.CharField(max_length=255, blank=True, null=True)
    is_bot = models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)

我想创建一个自定义命令,它可以像 createsuperuser 一样工作并创建一个机器人。

我在相关应用程序中创建了一个管理包,并在其中添加了一个命令包,并在其中添加了一个文件 createbot.py。

这是我在 createbot.py 中的代码

class Command(BaseCommand):
    def handle(self, email, username=None, password=None):
        user = User.objects.create(email,
                                   username=username,

                                   password=password,
                                   is_staff=True,
                                   is_superuser=True,
                                   is_active=True,
                                   is_bot=True
                                   )
        self.stdout.write(self.style.SUCCESS('Successfully create user bot with id: {}, email: {}'.format(user.id, user.email)))
Run Code Online (Sandbox Code Playgroud)

我希望它像 createsuper 用户一样工作,提示我输入电子邮件、姓名和作品。但是当我运行它时,我得到以下信息,

TypeError: handle() got an unexpected keyword argument 'verbosity'
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

python django

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

AUTH_USER_MODEL指的是尚未安装的模型'%s'”

我在模型中使用CustomUser。这是用户管理器。

class UserManager(BaseUserManager):

    def create_user(self, email, username, password=None, is_staff=False, is_superuser=False, is_active=False,
                    is_bot=False, is_mobile_verified=False, is_online=True, is_logged_in=True):
        logger = logging.getLogger(__name__)
        logger.info("REGULAR user created!")
        if not email:
            raise ValueError('Email is required')
        if not username:
            raise ValueError('Username is required.')
        email = self.normalize_email(email)
        user = self.model(email=email, username=username, is_staff=is_staff, is_superuser=is_superuser,
                          is_active=is_active, is_bot=is_bot, is_mobile_verified=is_mobile_verified,
                          is_online=is_online, is_logged_in=is_logged_in)
        user.set_password(password)
        user.save(using=self._db)
        return user

    def create_superuser(self, email, username, password):
        logger = logging.getLogger(__name__)
        logger.info("SUPER user created!")
        return self.create_user(email, username, password=password, is_staff=True, is_superuser=True, is_active=True,
                                is_bot=False, is_mobile_verified=False, is_online=True, is_logged_in=True)
Run Code Online (Sandbox Code Playgroud)

这是我对定制用户模型的定义。

class User(AbstractBaseUser, PermissionsMixin):
    email …
Run Code Online (Sandbox Code Playgroud)

python django

5
推荐指数
2
解决办法
5603
查看次数

在Python中设计Sqrt函数

这是一个学术练习.我正在Python中实现sqrt函数.这是我的代码,

def mySqrt(x):
    low, high = 1, x
    while low < high:
        mid = low + (high - low)/2
        if mid * mid > x:
            high = mid - 1
        elif mid * mid < x:
            low = mid
        else:
            return mid
    return low
Run Code Online (Sandbox Code Playgroud)

问题是,当数字不是一个完美的正方形时,这不起作用.我想重新设计这个函数仍然使用log n复杂度,它将sqrt的值返回到指定的小数位数.所以它就像,

def sqrt(num, param):
    pass
Run Code Online (Sandbox Code Playgroud)

从而

sqrt(5, 2) = 2.41
sqrt(5, 3) = 2.414 
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗.谢谢.

python python-3.x

4
推荐指数
1
解决办法
1264
查看次数

类型错误:映射不是函数

我有一个简单的问题,

给定一个由“(”和“)”括号组成的字符串 S,我们添加最小数量的括号(“(”或“)”,以及在任何位置),以便生成的括号字符串有效。

形式上,括号字符串有效当且仅当: 它是空字符串,或者 它可以写成 AB(A 与 B 连接),其中 A 和 B 是有效字符串,或者 它可以写成 (A),其中 A 是有效字符串。给定一个括号字符串,返回我们必须添加以使结果字符串有效的最小括号数量。

这是我在 JS 中的解决方案,

const minAddToMakeValid = S => {
    const stack = [];
    let count = 0;
    S.map(c => {
        if(c === '('){
            stack.push(c);
        }
        else if(c === ')' && stack[stack.length -1] === '('){
            stack.pop();
        }
        else{
            count ++;
        }
    });
    return count + stack.length;

};
const S = "())";
console.log(minAddToMakeValid(S));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,

TypeError: S.map is not a function
    at minAddToMakeValid (/Users/melissa/Dropbox/js/leetcode-js/bin/921_minAddToMakeParanthesisValid.js:4:7)
    at …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

4
推荐指数
1
解决办法
9787
查看次数

"detail":"方法"GET \"不允许.在django中调用端点

我正在使用django.rest_framework.我有一个特定视图的get_or_create方法,

class LocationView(views.APIView):
    def get_or_create(self, request):
        try:
            location = Location.objects.get(country=request.data.get("country"), city=request.data.get("city"))
            Response(location, status=status.HTTP_200_OK)
        except Location.DoesNotExist:
            serializer = LocationSerializer(data=request.data)
            if serializer.is_valid():
                serializer.save()
                return Response(serializer.data, status=status.HTTP_201_CREATED)
            else:
                Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)

这是位置模型,

class Location(models.Model):
    country = models.CharField(max_length=255)
    city = models.CharField(max_length=255, unique=True)
    latitude = models.CharField(max_length=255)
    longitude = models.CharField(max_length=255)

    class Meta:
        unique_together = ('country', 'city')
Run Code Online (Sandbox Code Playgroud)

这是我的网址,

url(r'^location/$', LocationView.as_view(), name='location'),
Run Code Online (Sandbox Code Playgroud)

当我以下列方式调用此终结点时, http://127.0.0.1:8000/api/v1/release/location /?country = USA &&city = Sunnyvale &&latitude = 122.0363 && longitude = 37.3688

这就是我得到的,

{
    "detail": "Method \"GET\" not allowed."
}
Run Code Online (Sandbox Code Playgroud)

我在这里想念的是什么

python django python-3.x django-rest-framework

3
推荐指数
2
解决办法
7216
查看次数

使用react-router滚动到同一页面上的组件

我有一个单页反应应用程序(而不是所有内容都在页面上),我希望使用反应路由器滚动到同一页面上的必要组件。这是我的导航代码,

class Navbar extends React.Component {
constructor(props){
    super(props)

}
renderMain() {
    return (
        <div></div>
        //return home
    );
}
handleScroll = e => {
    e.preventDefault();
    const main = this.main.current;
    window.scrollTo({
        top: main.offsetTop,
        left: 0,
        behavior: "instant"
    });
};
render(){
    return (
        <div className="navbar container">
            <div className="logo">
                <img src={logo}></img>
            </div>
            <BrowserRouter>
                <div className="navigation">
                    <ul>
                        <li className="listPadding"><Link onClick={this.handleScroll}
                                                          to="/"
                                                          className="navLink"
                                                          activeClassName="activeRoute" />HOME</li>
                        <li className="listPadding"><Link onClick={this.handleScroll}
                                                          to="/whats-crcl" className="navLink"
                                                          activeClassName="activeRoute"/>WHAT'S CRCL?</li>
                        <li className="listPadding"><Link onClick={this.handleScroll}
                                                          to="/founders" className="navLink"
                                                          activeClassName="activeRoute"/>THE FOUNDERS</li>
                        <li className="listPadding"><Link onClick={this.handleScroll}
                                                          to="/careers" className="navLink"
                                                          activeClassName="activeRoute"/>WE'RE HIRING!</li> …
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs react-router

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

用Python来添加键到dict

我想添加一个带有计数的键,并在每次增加时递增它,这是一个经典的操作.这是我的常规代码.

d = OrderedDict()
for i, v in enumerate(s):
   if v not in d:
      d[v] = 1
   else:
      d[v] += 1
Run Code Online (Sandbox Code Playgroud)

如何使用1行代码使用setdefault而不是collections. Counter 如果这是一个列表然后我可以做到,

d.setdefault(v, []).append()

有没有办法用整数加法做类似的事情.

python counter dictionary ordereddictionary python-3.x

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

“NoneType”对象没有属性“add”

我有以下用户对象,

class User(AbstractBaseUser, PermissionsMixin, Base):
    username = models.CharField(
        db_index=True, 
        null=False, 
        unique=True,  
        max_length=255,
    )
    mobile = PhoneNumberField(
        db_index=True,  
        null=False,  
        unique=True,
    )
    is_staff = models.BooleanField(default=False)
    is_superuser = models.BooleanField(default=False)
    is_active = models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)

我有以下课程来管理连接,

class Connections(Base):
    owner = models.OneToOneField(
        User, 
        on_delete=models.CASCADE,
        null=True,
    )
    friends = models.ForeignKey(
        User, 
        on_delete=models.CASCADE,
        related_name='friend_set',
        null=True, 
        blank=True,
    )
    followers = models.ForeignKey(
        User, 
        on_delete=models.CASCADE,
        related_name='follower_set',
        null=True, 
        blank=True,
    )
    followings = models.ForeignKey(
        User, 
        on_delete=models.CASCADE,
        related_name='following_set',
        null=True, 
        blank=True,
    )
Run Code Online (Sandbox Code Playgroud)

当我尝试添加好友时,

sender = User.objects.get(
    id=kwargs.get('sender_id')
)
receiver = User.objects.get(
    id=kwargs.get('receiver_id')
)
sender_connections, created =( …
Run Code Online (Sandbox Code Playgroud)

python django django-models

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

具有固定高度 CSS 的响应式图像

我想将图像放入具有固定高度的 div 中,并且图像应扩展至 100%,而不会影响纵横比,并且还希望图像具有响应能力。我试过这个,

img{
    height:500px;
    width:100%;
  }
Run Code Online (Sandbox Code Playgroud)

这会扰乱纵横比。我该如何解决这个问题?

css responsive-design responsive

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