小编Mod*_*esq的帖子

从字符串中删除数字和字符

如果用户单击标记,则立即识别全文(数字和字符).

回报 Popular Tag %82

我试过了:

$tag.click(function(){
  var $this = $(this);
  var text = $this.text();
  var num = text.parseInt();
  num.remove();
  alert(text)
});
Run Code Online (Sandbox Code Playgroud)

对数字不起作用.那我怎么才能得到这些字母呢?即:忽略两个数字和特殊字符(%)

小提琴!谢谢你的帮助!

javascript regex jquery

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

Angular js:Uncaught Error:[$ injector:nomod]模块不可用

所以我不确定为什么在服务我的项目时会出现这个错误

未捕获错误:[$ injector:nomod]模块'items.controller'不可用!您要么错误拼写了模块名称,要么忘记加载它.如果注册模块,请确保将依赖项指定为第二个参数.

我觉得我已经看了太久了,我仍然无法分辨出什么是遗漏的.我在这里错过了什么?

我的文件结构看起来像这样......

文件结构

在我的items.controller.js里面

(function () {
  'use strict';

  angular
    .module('items.controller')
    .controller('ItemDetailsController', ItemDetailsController);

  function ItemDetailsController($state, $timeout, $stateParams, itemsDataService) {
    var vm = this;
    vm.showItemDetails = showItemDetails;
    vm.item = itemsDataService.getById($stateParams.id);

    $state.$current.data.pageSubTitle = vm.item.title;

    function showItemDetails(id) {
      $state.go('itemDetails', {id: id});
    }
  }
})();
Run Code Online (Sandbox Code Playgroud)

和我的items.module.js包含......

(function () {
  'use strict';

  angular
    .module('items', [
      'items.controller',
      'items.service'
    ]);

  angular.module('items.controller', []);
  angular.module('items.service', []);

})();
Run Code Online (Sandbox Code Playgroud)

并在我的items.route.js文件中:

(function () {
  'use strict';

  angular
    .module('items')
    .config(routerConfig);

  function routerConfig($stateProvider) {
    $stateProvider
      .state('itemDetails', {
        url: '/product/:id',
        templateUrl: 'items/itemDetails.html',
        controller: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js angularjs

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

ES6条件if语句检查数组是否为空

如果声明工作,我似乎无法得到我的jsx es6反应..我做错了什么?

const otherVariables = doesntMatter;    

return (
...
    <div>
    {if (props.student.length == null && props.teacher.length == null) => (
       <p>empty</p>
    ) : (
       <p>not empty</p>
    )} 
   </div>
...
)
Run Code Online (Sandbox Code Playgroud)

如何检查两个阵列是否为空?

javascript arrays reactjs

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

"DatabaseError,列不存在".但是在我的manage.py sql中显示

关于Django和Python:

错误:

异常类型:DatabaseError异常值:
列objects_thing.name_id不存在第1行:... s_thing"."创建","objects_thing"."修改","对象......

在我的manage.py sql对象中

CREATE TABLE "objects_thing" (
    otherstuff,
    otherstuff,
    "name_id" integer NOT NULL REFERENCES "profiles_name" ("id"),
    otherstuff,
);
Run Code Online (Sandbox Code Playgroud)

所以它显然存在.我已经运行了syncdb.为什么我收到此错误?我该如何修复呢?(我是所有这一切的新手)提前感谢您的帮助.

编辑:

事物模型:

class Thing(models.Model):
    created = models.DateTimeField(auto_now_add=True)
    modified = models.DateTimeField(auto_now=True)
    name = models.ForeignKey(Name)#The name for this thing
    current_allocation = models.DecimalField(max_digits=13, decimal_places=2, null=True, blank=True)
    target_allocation = models.DecimalField(max_digits=13, decimal_places=2, null=True, blank=True)
    placeholder = models.ForeignKey(Entity, null=True, blank=True, on_delete=models.SET_NULL)
    avatar = models.ImageField(upload_to='avatars/thing/', null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

python sql django

3
推荐指数
1
解决办法
5807
查看次数

获取Django中"最受欢迎"的列表

因此,我试图获得最受欢迎的列表,每个列表中有events多少.attendees'event'

楷模

class Event(models.Model):
    heading = models.CharField(max_length=200)
    sub_heading = models.CharField(max_length=200, null=True, blank=True)
    url = models.CharField(max_length=200, null=True, blank=True)
    description = models.TextField()
    tags = models.ManyToManyField(Tag, null=True, blank=True)
    date = models.DateTimeField()
    created = models.DateTimeField(auto_now_add=True)
    modified = models.DateTimeField(auto_now=True)

    def attendees(self):
        return Attendee.objects.filter(event=self)

class Attendee(models.Model):
    event = models.ForeignKey(Event)
    content_type = models.ForeignKey(ContentType, related_name='event_attendee')
    object_id = models.PositiveIntegerField()
    profile = generic.GenericForeignKey('content_type', 'object_id')
Run Code Online (Sandbox Code Playgroud)

查看

def event(request, id):
    ...
    events = Events.objects.all()
    attendees = Attendee.objects.filter(event__in=events).count()
    if attendees > 50:
        popular_events = Event.objects.filter(what should i filter by).annotate(attendees_count=Count('attendees')).order_by('-attendee_count') …
Run Code Online (Sandbox Code Playgroud)

python django

3
推荐指数
1
解决办法
1401
查看次数

DatabaseError没有带有ManyToManyField的表

所以情况就是这样:我在我的Event表中添加了一个新列(演示者).我跑了alter tablesql语句,跑了python manage.py syncdb.我正在尝试选择许多配置文件并将它们存储为演示者.为什么会这样?

Exception Type:     DatabaseError
Exception Value:    no such table: events_event_presenters

class Event(models.Model):
    title = models.CharField(max_length=200)
    presenters = models.ManyToManyField(Profile, null=True, blank=True) #new column
    sub_heading = models.CharField(max_length=200)
    description = models.TextField()
    date = models.DateTimeField()
Run Code Online (Sandbox Code Playgroud)

python django django-models

3
推荐指数
1
解决办法
1305
查看次数

在任何表单更改上启用按钮

我有一个当前被禁用的按钮。一旦对表单中的输入进行了任何更改。我想启用它......

$('input[class="input-text"]').on('change', (event) => {
    event.preventDefault();
    $('#checkout').removeAttr('disabled');
});

 ...
<button type="submit" className="btn" id="checkout" disabled>Checkout</button>
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用。我究竟做错了什么?(使用 .jsx 语法)

javascript jquery

3
推荐指数
1
解决办法
3430
查看次数

form.elements.filter 不是尝试清除按钮输入时的函数

form.elements 返回一个像这样的数组......

[
     input#user_name, 
     input#user_email,
     button#submit,
     ...
] 
Run Code Online (Sandbox Code Playgroud)

我正在尝试过滤掉按钮输入

<button type="submit" className="btn" id="edit">Save</button>

form.elements.filter(i => (
    i.tagName !== 'BUTTON'
)).forEach(i => (// store stuff));
Run Code Online (Sandbox Code Playgroud)

为什么这行不通?返回form.elements.filter is not a function

javascript arrays

3
推荐指数
1
解决办法
1548
查看次数

从多个列表中获取特定的dict属性值

说我有一个看起来像这样的Dict ......

values = {
      'student': [{
                     'field': 'prefix', 
                     'description': 'First name'
                  }, 
                  {
                     'field': 'suffix', 
                     'description': 'Last name'
                  }, 
                  {
                     'field': 'student_email',
                     'description': 'Email address'
                  }],
      'classes':  [{
                     'field': 'course_code', 
                     'description': 'Course code'
                  }]

    }
Run Code Online (Sandbox Code Playgroud)

我想要的

['prefix', 'suffix', 'student_email', 'course_code']
Run Code Online (Sandbox Code Playgroud)

但是我试图在没有循环循环的情况下这样做.

所以这就是我所拥有的:

stored = [] # store the field values in a list
for value in values:
    stored.append(value['field'])
Run Code Online (Sandbox Code Playgroud)

而且它正在抛出:

TypeError: string indices must be integers
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python python-3.x

3
推荐指数
1
解决办法
47
查看次数

删除重复的数组值然后存储它们[反应]

我正在尝试从当前数组中删除重复的数组值.我想将新的列表(没有重复的列表)存储到一个新变量中.

var names = ["Daniel","Lucas","Gwen","Henry","Jasper","Lucas","Daniel"];

const uniqueNames = [];
const namesArr = names.filter((val, id) => {
    names.indexOf(val) == id;  // this just returns true
});
Run Code Online (Sandbox Code Playgroud)

如何删除重复的名称并将非重复项放入新变量?

即:uniqueNames将返回...

["Daniel","Lucas","Gwen","Henry","Jasper"] 
Run Code Online (Sandbox Code Playgroud)

(我正在使用react jsx)谢谢!

javascript reactjs

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