我正在尝试在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。
我有以下用户模型,
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)
我怎样才能让它发挥作用?
我在模型中使用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中实现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)
有人可以帮我弄这个吗.谢谢.
我有一个简单的问题,
给定一个由“(”和“)”括号组成的字符串 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) 我正在使用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)
我在这里想念的是什么
我有一个单页反应应用程序(而不是所有内容都在页面上),我希望使用反应路由器滚动到同一页面上的必要组件。这是我的导航代码,
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) 我想添加一个带有计数的键,并在每次增加时递增它,这是一个经典的操作.这是我的常规代码.
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()
有没有办法用整数加法做类似的事情.
我有以下用户对象,
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) 我想将图像放入具有固定高度的 div 中,并且图像应扩展至 100%,而不会影响纵横比,并且还希望图像具有响应能力。我试过这个,
img{
height:500px;
width:100%;
}
Run Code Online (Sandbox Code Playgroud)
这会扰乱纵横比。我该如何解决这个问题?
python ×7
django ×4
python-3.x ×3
css ×2
javascript ×2
counter ×1
dictionary ×1
ecmascript-6 ×1
ipython ×1
react-router ×1
reactjs ×1
responsive ×1