Pylint-django 在 2.3.x 版本之前工作得很好,但从 2.4.0 开始它在每个 python-django 文件上报告错误:
未配置 Django。有关更多信息 runpylint --load-plugins=pylint_django --help-msg=django-not-configuredpylint(django-not-configured)
这发生在 VSCode 上,我相信我已经正确配置了它:
{
"python.linting.pylintArgs": [
"--load-plugins",
"pylint_django",
"--load-plugins",
"pylint_django.checkers.migrations",
"--disable=C0114, C0115, W0222",
"--disable=imported-auth-user",
"--disable=invalid-name",
"--disable=line-too-long"
]
}
Run Code Online (Sandbox Code Playgroud)
正如我所说,这工作得很好,直到 v.2.3。
我在他们的存储库中提出了一个问题,但遗憾的是它被驳回,几乎没有明显的努力来解决它。
目前我还在使用 v.2.3.0,上面的配置没有问题,但想知道这是一个错误还是其他问题。
有没有遇到这个问题,或者还有什么我遗漏的吗?
笔记:
可以通过在 VSCode 中添加此值来隐藏错误消息settings.json
:
{
"python.linting.pylintArgs": [
[...]
"--disable=django-not-configured",
]
}
Run Code Online (Sandbox Code Playgroud)
但我知道这是在扫地毯下的灰尘。
我有一个相对简单的 Next.js 应用程序,并使用 Next.js 的<Image />
组件来渲染两个小图像,如下所示:
<Row className="justify-content-center m-0 mt-3 text-center">
<Col xs={4} md={3} lg={2} className="pr-xs-0 pr-sm-5 pl-0">
<Image
src="/assets/images/logo1.png"
alt="Logo etc1"
width={320}
height={150}
/>
</Col>
<Col xs={4} md={3} lg={2} className="pl-xs-0 pr-0 pl-sm-5">
<Image
src="/assets/images/logo2.jpg"
alt="Logo etc2"
width={320}
height={150}
/>
</Col>
</Row>
Run Code Online (Sandbox Code Playgroud)
这两个小镜像(每个约 50Kb)在开发过程中可以立即加载,但在 Netlify 上部署时却花费了相当长的时间(最多 4 秒!!)。
部署到 Vercel 的完全相同的存储库可以立即渲染图像。
值得一提的是,使用普通的 html<img />
标签在 Vercel 和 Netlify 上渲染它们的速度都非常快,但是当使用 Next.js 组件延迟加载时,我很困惑地看到这样不显眼的图像在 Netlify 上加载需要多长时间<Image />
。
我有什么遗漏的吗?
我在模态中有一个表单,用于编辑对某个项目(香水)的评论。一款香水可以有多个评论,评论存在于一系列嵌套文档中,每个文档都有自己的 _id。
我正在通过将 EditReviewForm 提交到此edit_review
路线来编辑每个特定评论(以防用户想要在提交后编辑他们对香水的评论):
@reviews.route("/review", methods=["GET", "POST"])
@login_required
def edit_review():
form = EditReviewForm()
review_id = request.form.get("review_id")
perfume_id = request.form.get("perfume_id")
if form.validate_on_submit():
mongo.db.perfumes.update(
{"_id": ObjectId(perfume_id), <I edit my review here> })
return redirect(url_for("perfumes.perfume", perfume_id=perfume_id))
return redirect(url_for("perfumes.perfume", perfume_id=perfume_id))
Run Code Online (Sandbox Code Playgroud)
这条路线重定向到我的香水路线,其中显示了香水及其包含的所有评论。
这是perfume
路线:
@perfumes.route("/perfume/<perfume_id>", methods=["GET"])
def perfume(perfume_id):
current_perfume = mongo.db.perfumes.find_one({"_id": ObjectId(perfume_id)})
add_review_form = AddReviewForm()
edit_review_form = EditReviewForm()
cur = mongo.db.perfumes.aggregate(etc)
edit_review_form.review.data = current_perfume['reviews'][0]['review_content']
return render_template(
"pages/perfume.html",
title="Perfumes",
cursor=cur,
perfume=current_perfume,
add_review_form=add_review_form,
edit_review_form=edit_review_form
)
Run Code Online (Sandbox Code Playgroud)
我的问题
找到一种方法来获取该review _id
过程并将其放入我的perfume
路线中,以便我可以使用当前值预先填充我的 EditReviewForm。否则,对于编辑评论的用户来说,表单看起来是空的。 …
我想知道如何调整我的 VSCode 主题 (One Dark Pro),这是一个带有语义突出显示的主题。
我无法覆盖它的一些语义标记类型。
对于大多数主题,我会在 settings.json 中写入以下内容:
{
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"name": "Javascript - Variable/object",
"scope": [
"variable.other.object.js"
],
"settings": {
"foreground": "#c7452e",
"fontStyle": "bold italic"
}
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
但是对于这个主题(以及其他具有语义意见的主题),我无法覆盖它,就好像我需要!important
在 CSS 中使用一样。
所以这是我的规则之后我的令牌和范围检查的结果。
正如您所看到的,我的设置确实被读取,但显然不够“具体”,无法击败语义解释或被它覆盖,并且被忽略(最后三行),而是修改语义标记类型盛行。
有没有办法在每个单独的文本范围内执行此操作(即不丢失该精彩主题的其余语义),就像我只想更改该特定项目的颜色一样?
我在一些教程中看到,有些教程设法对 Visual Studio Code 上的 html 文件中注入的 jinja 模板使用智能感知和语法突出显示,但我找不到实现它的方法。我安装了 Jinja 和 Better Jinja 扩展,但我无法使它们工作。需要明确的是,我希望在 HTML 文件中为代码(例如下面的代码)提供智能感知和语法突出显示。
<p>
{% if music_style %}
The style you entered is {{ music_style }}
Update it in the form below
{% else %}
Please enter your style:
{% endif %}
</p>
Run Code Online (Sandbox Code Playgroud) 我正在使用 Django 扩展在 Jinja 模板(VS Code)上进行智能感知和语法高亮显示,但无法弄清楚如何使用我的默认格式化程序(HookyQR Beautify)来美化/格式化我的 django-html 文件。那可能吗?
我创建了一个 bash 脚本来为多个应用程序(React、Next.js、django 等)构建样板。
在我的部分django_install()
功能中,我运行以下命令(此处减少):
mkdir "$app_name"
cd ./"$app_name" || exit 0
gh repo clone <my-repo-boilerplate> .
rm -rf .git
pipenv install
pipenv install --dev
exit 0
Run Code Online (Sandbox Code Playgroud)
我还想执行pipenv shell
一些需要在该虚拟环境中运行的命令,因为我的样板有一些自定义脚本,我想运行这些脚本以完全自动化脚本。
我知道我不能只运行pipenv shell
或python manage.py [etc...]
在我的 bash 脚本中。
我怎样才能实现它?
从今天开始,当我运行一些命令时,例如使用以下命令打开 VSCode 时,我在终端(iTerm2、zsh shell、MacOS Sonoma)中收到以下错误code .
:
[0201/192142.001386:ERROR:node_main.cc(135)] Node.js environment variables are disabled because this process is invoked by other apps.
Run Code Online (Sandbox Code Playgroud)
我不知道它何时开始或如何开始,据我所知,没有任何改变,并且我找不到有关该特定错误代码的信息。
该命令实际上打开了 VSCode,但我每次都会收到错误/警告。