标签: syntax-error

Django无效的块标记:'endfor',预期'endblock'

TemplateSyntaxErrorDjango 可能是什么原因造成的?

Invalid block tag: 'endfor', expected 'endblock'
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的模板非常简单:

{% extends 'base.html' %}
{% block content %}
    <div id='beerslist'>
        {$ for beer in beers %}
        {{ beer }}
        {% endfor %}
    </div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

查看回溯列表后,'beer'变量存在并返回一个数组.如何修复此语法错误?

python django render syntax-error django-templates

6
推荐指数
1
解决办法
8098
查看次数

angularJS中是否有一个等于getJSON的方法.[新手提醒]

我是javascript,angularJS和JQuery的新手,但我刚刚开始编写一个angularJS应用程序,我使用JQuery从这样的网络服务器获取JSON:

var obj = $.getJSON( "http://something.com/lol?query="+ $scope.searchString, function() {
            $scope.items = obj.responseJSON.entries;                    
        }
Run Code Online (Sandbox Code Playgroud)

在angularJS中有一个等于$ .getJSON的方法吗?这样我就不必导入JQuery库了.

提前谢谢,新手.

到目前为止这是我的解决方案:

function InstantSearchController($scope, $http){
 $scope.search = function() {   
  $http.jsonp("http://something.com/lol?query="+ $scope.searchString + "?json_callback=JSON_CALLBACK").success(
                        function(data, status) {
                            console.log(data);
                        }
                );
 }
Run Code Online (Sandbox Code Playgroud)

但我收到错误信息:

未捕获的SyntaxError:意外的令牌:

为什么是这样?我究竟做错了什么?}

javascript jquery syntax-error getjson angularjs

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

仅在运行整个代码块时出错

我有我下载的数据集附带的代码.此代码应该将因子变量转换为数字.当我单独运行每一行时,它工作正常,但如果我尝试突出显示整个部分,那么我会收到以下错误:

错误:意外输入...

它为每行代码提供了这个错误,但是如果我单独运行每一行,那么它工作正常.我以前从未遇到过这种情况.这是怎么回事??谢谢!

这是我正在尝试运行的代码:

library(prettyR)
lbls <- sort(levels(DF$myVar))
lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
DF$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1", DF$myVar))
DF$myVar <- add.value.labels(DF$myVar, lbls)
Run Code Online (Sandbox Code Playgroud)

这是输出错误:

> library(prettyR)
"rror: unexpected input in "library(prettyR)
> lbls <- sort(levels(DF$myVar))
"rror: unexpected input in "lbls <- sort(levels(DF$myVar))
> lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
"rror: unexpected input in "lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
> surv.df$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1", DF$myVar))
"rror: unexpected input in "DF$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1",DF$myVar))
> surv.df$BATTLEGROUND <- add.value.labels(DF$myVar, lbls)
Error in …
Run Code Online (Sandbox Code Playgroud)

r syntax-error

6
推荐指数
1
解决办法
3358
查看次数

标签<uses-permission>属性名称包含无效字符''

我不断地在清单中得到错误.

尝试了很多,但无法解决它.

清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.bot.pokego"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="17"
        android:targetSdkVersion="23" />

    <uses-permission android:name="com.example.googlemaps.permission.MAPS_RECEIVE" />

    <permission
        android:name="com.bot.pokego.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <!-- Optional permission for Analytics to run. -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

    <permission
        android:name="com.bot.pokego.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.bot.pokego.permission.C2D_MESSAGE" />

    <application
        android:name="com.bot.pokego.Utils.CommonForApp"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.bot.pokego.main.StartActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar" >
            <intent-filter> …
Run Code Online (Sandbox Code Playgroud)

java android attributes syntax-error android-manifest

6
推荐指数
1
解决办法
1020
查看次数

当代码编译良好时,Resharper"无法解析符号"

在此输入图像描述

我相信,错误信息与Serilog具体无关,而是因为代码/程序集/包特定的结构/修饰符等.

因此,问题在于Resharper显示错误(并且Visual Studio(通过Go to Definition命令)导航到导航时的代码(来自程序集引用))并且很好地编译代码(包括成功显示方法描述).

该方法在程序集中定义如下:

namespace Serilog
{
    public static class Log
    {
        public static ILogger ForContext<TSource>();
Run Code Online (Sandbox Code Playgroud)

我目前的Visual Studio版本 :2017(15.4.4) Resharper:2017.2.2

一般来说,一切都适合我,但由于"丢失"的定义,我的对象定义(Logger)在整个代码中表示未解析,因此我的所有滚动条都是红色的,带有错误注释,这非常令人困惑.

有什么想法吗?

c# resharper syntax-error visual-studio

6
推荐指数
1
解决办法
1747
查看次数

MySQL 中 .query() 和 .execute() 的区别

我很难理解准备好的语句的实现。我已经做了大量的研究,但我发现的大部分信息要么是断章取义,要么包含的例子比我想要完成的要复杂得多。谁能为我澄清为什么下面第二个示例中的 execute 方法会引发语法错误?

注意:我在这里使用 node-mysql2 包。

controller.js(使用查询mysql方法)

  const db = require("../lib/database");


  async addNewThing(req, res, next) {

    let data = req.body

    const queryString = 'INSERT INTO table SET ?'
    try {
      await db.query(queryString, data)
      res.status(201).json({
        message: 'Record inserted',
        data
      })
    } catch (error) {
      next(error)
    }
  }
Run Code Online (Sandbox Code Playgroud)

记录成功插入数据库


controller.js(使用execute mysql方法)

  const db = require("../lib/database");


  async addNewThing(req, res, next) {

    let data = req.body

    const queryString = 'INSERT INTO table SET ?'
    try {
      await db.execute(queryString, [data])
      res.status(201).json({
        message: …
Run Code Online (Sandbox Code Playgroud)

mysql syntax-error node.js express

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

在 VSCode 中运行任何 Python 脚本时出现与号“&amp;”语法错误?

在 VSCode 中,我通常使用 Python 扩展并右键单击 .py 脚本并选择“在终端中运行 Python 文件”来运行 Python 脚本。在今天之前,这种方法工作正常,但现在我遇到了以下问题......

$ & C:/Users/.../Python/Python37-32/python.exe c:/.../test.py
bash: syntax error near unexpected token `&'
Run Code Online (Sandbox Code Playgroud)

现在我无法使用这种方法运行我的 python 脚本。我可以看到错误的原因,我只是不确定为什么VSCode 会在该符号前面加上前缀,以及它之前是否这样做过。

我在玩 virtualenv,也许这就是原因,但即使虚拟环境不活动,我也遇到了这个问题。我重新启动了 VSCode 和我的 PC,它似乎坏了。

python syntax-error visual-studio-code

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

node.js 语法错误:无效或意外的令牌

我已经下载并安装从Node.js的https://nodejs.org/en/。我想运行一个js文件:

console.log('hello');
Run Code Online (Sandbox Code Playgroud)

我运行节点 app.js

并得到一个语法错误:

SyntaxError: Invalid or unexpected token
[90m    at Module._compile (internal/modules/cjs/loader.js:895:18)[39m
[90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)[39m
[90m    at Module.load (internal/modules/cjs/loader.js:815:32)[39m
[90m    at Function.Module._load (internal/modules/cjs/loader.js:727:14)[39m
[90m    at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)[39m
[90m    at internal/main/run_main_module.js:17:11[39m
Run Code Online (Sandbox Code Playgroud)

我的操作系统信息:

Version: 10.0.18362
BuildNumber: 18362
OSArchitecture: 32-bit
Run Code Online (Sandbox Code Playgroud)

node.js v12.13.1

javascript syntax-error node.js

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

SyntaxError: '' 字符串文字包含未转义的换行符

我有一个控制台错误告诉我这个:

SyntaxError: '' 字符串文字包含未转义的换行符

我已多次检查语法,但无法更正错误。如果您能识别出某些内容,我会将代码复制给您。

    $('#nouveau').click(function(){
        $('#action').html('<?php echo preg_replace('/\s\s+/', '', $langs->trans("Delete") ); ?>');
        $('.titre_ecv').html('<?php echo addslashes(trim(preg_replace('/\s\s+/', '', $langs->trans("ecv_nouveau_formation")))); ?>');
        $('.nouveau').show();
        $('#valider').show();
        $id=$('#tr_formations tr').length+1; 
        $('#tr_formations').append('<tr><td><input name="action" type="hidden" value="create"><input type="text" name="formations['+$id+'][etablissement]" autocomplete="off" style="width:95%" /></td> <td style="width:10%;"> <select class="niveau flat" id="niveau" name="formations['+$id+'][niveau]" ><option value="0" ></option><option value="Qualifiant"  ><?php echo preg_replace('/\s\s+/', '', $langs->trans("Qualifiant") ); ?></option><option value="Bac" >Bac </option> <option value="Bac+1" >Bac+1 </option><option value="Bac+2" >Bac+2 </option><option value="Bac+3" >Bac+3 </option><option value="Bac+4" >Bac+4 </option><option value="Bac+5" >Bac+5 </option><option value="Master_specialisé" ><?php echo preg_replace('/\s\s+/', '', $langs->trans("Master_specialisé") ); ?> </option><option value="Master_recherche" ><?php …
Run Code Online (Sandbox Code Playgroud)

html php module syntax-error

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

作曲家更新时数组中尾随逗号的 PHP 7.2 语法错误

我跑Ubuntu 16.04,PHP 7.2.29和Composer 1.10.5。我正在尝试更新 acomposer update但是当它开始更新列出的包时,最终会到达数组中带有尾随逗号的包,这开始抛出语法错误。

PHP Parse error:  syntax error, unexpected '' => ' (T_ENCAPSED_AND_WHITESPACE) in /var/www/vendor/yiisoft/extensions.php on line 52
Run Code Online (Sandbox Code Playgroud)

我试图直接在包(供应商目录)中更正这些错误,这确实允许我继续前进......除了错误永远不会停止!(更新:我知道不推荐这样做,它仅用于测试目的)

样品(更新):

这些是抛出该语法错误的供应商文件示例。在所有这些(以及更多)中,数组文件的最后几行被指出是原因。如果我删除尾随逗号,错误会继续查找包含尾随逗号的下一个供应商文件。

样品来自 /vendors/yiisoft/extensions.php

  'creocoder/yii2-nested-sets' => 
  array (
    'name' => 'creocoder/yii2-nested-sets',
    'version' => '0.9.0.0',
    'alias' => 
    array (
      '@creocoder/nestedsets' => $vendorDir . '/creocoder/yii2-nested-sets/src',
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

样品来自 /vendors/composer/autoload_classmap.php

    'yii\\widgets\\Pjax' => $vendorDir . '/yiisoft/yii2/widgets/Pjax.php',
    'yii\\widgets\\PjaxAsset' => $vendorDir . '/yiisoft/yii2/widgets/PjaxAsset.php',
    'yii\\widgets\\Spaceless' => $vendorDir . …
Run Code Online (Sandbox Code Playgroud)

php syntax-error composer-php

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