我在Windows上使用PyCharm并想要更改设置以将最大行长度限制为79
字符,而不是默认的120
字符限制.
我在哪里可以更改PyCharm中每行的最大字符数?
在ansible中,我需要检查文件中是否存在特定行.基本上,我需要将以下命令转换为ansible任务.我的目标是只检查.
grep -Fxq "127.0.0.1" /tmp/my.conf
Run Code Online (Sandbox Code Playgroud) 我有以下结构
<ul id="tabs" class="nav nav-tabs">
<li><a href="#aaa" hashval="aaa">AAA</a></li>
<li><a href="#bbb" hashval="bbb">BBB</a></li>
<li><a href="#ccc" hashval="ccc">CCC</a></li>
<li><a href="#ddd" hashval="ddd">DDD</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在我通过以下代码操作锚标记,并且工作正常.
$('#tabs a[href="#ddd"]').tab('show');
Run Code Online (Sandbox Code Playgroud)
我正在使用pycharm,它通过说"带ID选择器的前言"为该行添加警告.单击它时,pycharm将更改为以下内容
$('#tabs').find('a[href="#ddd"]').tab('show');
Run Code Online (Sandbox Code Playgroud)
两者都工作正常,但我不明白其中的区别.
是什么在两个或更具体的区别是什么区别$('#tabs a[href="#ddd"]')
和$('#tabs').find('a[href="#ddd"]')
?
我有类似的目录结构.
main.py
pack
|___sub_pack1
|__a.py
|___sub_pack2
|__b.py
Run Code Online (Sandbox Code Playgroud)
现在在main.py(这是我执行的主程序)中,我正在导入如下
from pack.sub_pack1 import a
Run Code Online (Sandbox Code Playgroud)
工作正常.
在a.py里面我输入如下
from pack.sub_pack2 import b
Run Code Online (Sandbox Code Playgroud)
此时pycharm将上面的代码强调为红色,并通知我"Unresolved reference pack".
现在我的代码工作正常,应该.我很好奇为什么pycharm认为它是错误的,我该怎么做才能避免这样的事情.
所以我有以下模型:
class A(models.Model):
name = models.CharField()
age = models.SmallIntergerField()
class B(models.Model):
a = models.OneToOneField(A)
salary = model.IntergerField()
Run Code Online (Sandbox Code Playgroud)
现在我想为那两个创建一个休息终点,因为它们是一对一的.所以我想跟随得到
{
url: 'http://localhost/customs/1/',
name: 'abc',
age: 24,
salary: 10000
}
Run Code Online (Sandbox Code Playgroud)
同样,我想创建记录并更新.请让我知道如何在django rest framework 3中实现这一目标.
我在Windows 7上安装了Windows Live.现在,当我尝试运行以下代码时
import win32com.client
win32com.client.Dispatch("Outlook.Application")
Run Code Online (Sandbox Code Playgroud)
我收到了以下错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 95, in
Dispatch
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,c
lsctx)
File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 108, in
_GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 85, in _
GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.II
D_IDispatch)
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
Run Code Online (Sandbox Code Playgroud)
我有另一台安装了Windows XP和Outlook的机器.我运行相同的代码,我得到了同样的错误.
还有一个问题.如何在Windows 7上获得Windows的com?
任何建议和意见将不胜感激.
我已经使用djangorestframework创建了一个示例api,它运行良好,我可以使用可浏览的api而没有任何问题.然后我添加了官方网站上提到的outh2身份验证,也运行良好.我可以使用以下来获取访问令牌.
curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/
Run Code Online (Sandbox Code Playgroud)
我也可以使用curl通过使用访问令牌来浏览我的api.
但是当使用可浏览的api时,我无法浏览我的api,因为明显的原因是可浏览的api既没有获得任何访问令牌也没有使用任何访问令牌.我想我需要登录这个.所以我无法在哪里定制当前登录我必须使用oauth.
我创建了具有类似名称的角色,例如 abc_,其中数字不同,但 abc_ 始终保持不变。我可以通过以下查询查看角色
select * from pg_roles where rolname like 'abc_%';
Run Code Online (Sandbox Code Playgroud)
但我不知道如何删除所有具有相似名称的角色。我有以下查询,但它需要全名。
DROP ROLE name;
Run Code Online (Sandbox Code Playgroud)
我正在尝试从 psql 中删除,但我没有编写任何函数。是否有任何查询要删除我可以拥有的角色,如“abc_%”?
我创建了一个具有以下目录结构的芹菜应用程序(如芹菜网站中所示):
proj
|-- celery.py
|-- celery.pyc
|-- __init__.py
|-- __init__.pyc
|-- tasks.py
`-- tasks.pyc
Run Code Online (Sandbox Code Playgroud)
以下是celery.py的内容
from __future__ import absolute_import
from celery import Celery
app = Celery('proj',
broker='amqp://rabbitmquser:<my_passowrd>@localhost:5672/localvhost',
#backend='amqp://',
include=['proj.tasks'])
# Optional configuration, see the application user guide.
app.conf.update(
CELERY_TASK_RESULT_EXPIRES=3600,
)
if __name__ == '__main__':
app.start()
Run Code Online (Sandbox Code Playgroud)
以下是tasks.py的内容
from __future__ import absolute_import
from proj.celery import app
@app.task
def add(x, y):
return x + y
@app.task
def mul(x, y):
return x * y
@app.task
def xsum(numbers):
return sum(numbers)
Run Code Online (Sandbox Code Playgroud)
现在我用以下命令启动芹菜工作者:
celery -A proj worker …
Run Code Online (Sandbox Code Playgroud) 我有以下两个型号
class A(models.Model):
name = models.CharField()
age = models.SmallIntergerField()
class B(models.Model):
a = models.OneToOneField(A)
salary = model.IntergerField()
Run Code Online (Sandbox Code Playgroud)
不,我有他们两个的记录。我想用已知的 id 查询模型 A,并且我想要 A 和 B 记录。
SQL 查询是:
SELECT A.id, A.name, A.age, B.salary
FROM A INNER JOIN B ON A.id = B.a_id
WHERE A.id=1
Run Code Online (Sandbox Code Playgroud)
请向我提供 django 查询(通过使用 orm)。我想用一个查询集来实现这一目标。
python django django-models django-views django-rest-framework
python ×6
django ×3
pycharm ×3
ansible ×1
celery ×1
django-views ×1
javascript ×1
jquery ×1
outlook ×1
pep8 ×1
postgresql ×1
psql ×1
python-2.7 ×1
pywin32 ×1
rabbitmq ×1
rest ×1
roles ×1