小编Yco*_*con的帖子

在Sublime中水平分割单个视图

我正在使用Sublime Text 3.

我想编辑单个文件,但水平拆分,以便我可以编辑文档的两个部分(类似于MS Word).

在视图>布局>行下,它会水平显示文件.但是 - 它只允许一个新文件(不是同一个文件).

这可能吗?

sublimetext3

7
推荐指数
1
解决办法
2599
查看次数

安装上的自动对焦输入(Vue)- iOS

我想在 Vue 组件出现时触发输入框聚焦(从而弹出键盘)。

它不工作iOS

我尝试使用 Vue 的示例指令(这里)和 HTML5,autoFocus但都没有奏效。

我在沙箱 ( https://codesandbox.io/s/lw321wqkm ) 中创建了这个示例。

FWIW,我不相信这是一个 JS 限制,因为我已经看到了示例工作(例如使用 React Native Web autoFocus-请参阅示例

父组件

<template>
<div>
  <TextComp v-if='showText' />
  <button @click='showText = !showText'> Show/hide input </button>
</div>

</template>
 ...
Run Code Online (Sandbox Code Playgroud)

子组件

<template>
<div>
   <input ref='focusMe' type='text'/>
</div>

</template>

<script>

export default {
  name: 'TextComp',
  mounted () {
    this.$refs.focusMe.focus()
  }
}

</script>
Run Code Online (Sandbox Code Playgroud)

javascript keyboard vue.js

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

Django 相关字段列表过滤器 - 不是 RelationField

我希望 django 在过滤项目时仅显示过滤器中的相关字段。

例如,如果我选择品牌“XYZ”,它只会在包含“XYZ”品牌的过滤器中显示选项。

我下面的代码取自这里的另一个问题 - 但它不起作用。我不断收到“NotRelationField”错误(http://dpaste.com/23Y8ZE3)。

管理员.py---

from django.contrib.admin.filters import RelatedOnlyFieldListFilter

# Some SimpleListFilter filters

class ProductAdmin(admin.ModelAdmin):
    actions = ['tag_Active_Wear', 'tag_Trending',]
    list_filter = (
        ('brand', RelatedOnlyFieldListFilter),
    )
    admin_order_field = ('price',)

# Some querysets for the actions

admin.site.register(Product, ProductAdmin)
Run Code Online (Sandbox Code Playgroud)

模型.py----

class Product(models.Model):
    name = models.CharField ("Name", max_length=400)
    store = models.ForeignKey(Store)
    brand = models.CharField("Brand", max_length=200, blank=True)
    category = models.ManyToManyField(Category, blank=True)
    def __unicode__(self):
       return self.name
Run Code Online (Sandbox Code Playgroud)

python django django-admin

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

$ http获取逻辑只允许200 OK

我正在尝试在我的api中构建一些逻辑,因此它将排除在"image"字段中具有URL的对象,该字段返回4xx,5xx或超过4000ms的超时.

下面的代码不太起作用 - 因为它仍然允许404和空白图像.

谁能建议如何解决这个问题?

此外,它在一个plunker- http://plnkr.co/edit/7ScnGyy2eAmGwcJ7XZ2Z?p=preview

json的例子:{id:242,image:"www.image.com/1.jpg",name:"blah blah"}

.controller('CardsCtrl', ['$scope', '$http', '$state', '$q', '$ionicLoading', '$ionicModal', 'TDCardDelegate', 'cardsApi', '$http', '$timeout', '$element',
  function($scope, $http, $state, $q, $ionicLoading, $ionicModal, TDCardDelegate, cardsApi, $http, $timeout, $element) {


    var loginuid = window.localStorage.getItem('uid');
    console.log(loginuid);


    var MIN_CARDS = 7;

    console.log('CARDS CTRL');
    $scope.cards = [];

    cardsApi.getApiData()
      .then(function(result) {
        console.log(result.data); //Shows log of API incoming
        $scope.cards = result.data;

        result.data.forEach(function(card) {
          var imgurl = card.image;
          console.log(imgurl);
          var canceler = $q.defer();
          $http.get(imgurl, {
              timeout: canceler.promise
            })
            .then(function mySuccess(response) {
              console.log(response.status);

            }, …
Run Code Online (Sandbox Code Playgroud)

javascript http angularjs ionic-framework

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

React-仅在加载外部js文件后运行文件(未定义gapi)

我正在尝试将 gmail API 与 React.js 一起使用。

我不断收到错误“gapi 未定义”。我相信client.js在我的mail.js文件运行后我的 HTML 文件正在加载吗?

我怎样才能解决这个问题?

索引.html

...
<script src="https://apis.google.com/js/client.js"></script>
Run Code Online (Sandbox Code Playgroud)

索引.js

import './Mail.js';
Run Code Online (Sandbox Code Playgroud)

邮件.js

import { createAction, handleActions } from 'redux-actions'

const CLIENT_ID = '1.apps.googleusercontent.com'
const SCOPES = ['https://www.googleapis.com/auth/gmail.readonly']

export const SET_GMAIL_CREDENTIALS = 'SET_GMAIL_CREDENTIALS'
export const CHANGE_LOADING = 'CHANGE_LOADING'
export const SET_GMAIL_LABELS = 'SET_GMAIL_LABELS'
export const SELECT_GMAIL_LABEL = 'SELECT_GMAIL_LABEL'
export const SET_GMAIL_EMAILS = 'SET_GMAIL_EMAILS'

let defaultState = {
  profile: {
    emailAddress: ''
  },
  loading: true,
  labels: [],
  currentLabel: null,
  emails: [] …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs gmail-api

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

Vuejs 2:如何在 DOM 中动态包含(并运行)脚本标记 javascript 文件?

我正在使用 Vuejs,我需要动态地在 DOM 中插入脚本标签,以这种方式嵌入 JWPlayer 视频:

<body>
 <!-- HTML content -->
 <script src="//content.jwplatform.com/players/KZVKrkFS-RcvCLj33.js"></script>
 <!-- More HTML content -->
 <script src="//content.jwplatform.com/players/ANOTHER-ID-ANOTHER-PLAYERID.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

我使用没有结果:v-html指令来呈现 html 标签。以及v-bind:src但都不执行代码。我找到了这个解决方案,但它也不起作用:How to add external JS scripts to VueJS Components

我使用了这个解决方案,但脚本标签(每个视频一个)必须插入正文(而不是头部):它们应该创建 div 标签容器并嵌入视频。问题在于嵌入的 JWPlayer 文件包含一个 document.write() 语句。浏览器控制台说:“从异步加载的外部脚本调用 document.write() 被忽略了。”

有没有办法实现这一目标?

html ajax jwplayer vue.js vuejs2

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

Sublime 文本中的自定义选项卡名称(用于“索引”文件)

问题:

有没有办法配置 Sublime Text (3) 以便它回顾其父文件夹以获取仅在当前文件名是说的情况下出现在选项卡中的名称index.js

问题

大多数 Javascript 项目都组织在文件位于文件夹中的位置(例如Component1/index.js, Component2/index.js)。

因此,打开多个组件后,Sublime 选项卡区域都被调用index.js- 或者它们获取文件路径 - 使其难以快速切换。

javascript sublimetext3

5
推荐指数
0
解决办法
74
查看次数

删除的迁移文件 - 如何在不丢失数据的情况下进行迁移

我更改了模型类上的一个字段(没有类指向,只有一个外键指向它)。不知何故,这塞满了我的迁移,并且一直显示“django.db.migrations.graph.NodeNotFoundError:”寻找不存在的迁移文件。

我不小心删除了“迁移”文件夹中的几个文件。

我的数据库包含大量数据,我不想破坏它。

如果我执行以下操作,我会丢失任何数据吗:

  1. 删除首先导致问题的表(psql、\d、DROP TABLE 表名)

  2. 删除我所有的迁移文件

  3. 从头开始重新运行迁移?

    ./manage.py makemigrations

    ./manage.py 迁移

谁能推荐另一种方法来解决这个问题?

这是回溯: http: //dpaste.com/0Y1YDXS

django postgresql django-models django-migrations

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

使用Django rest更新ManyToMany字段

我正在尝试设置此API,以便可以使用“ PUT”更新模型“ MOVIE”中某个项目上的一个/多个“ TAG”。标签是MOVIE上的M2M。我正在电影中该物品的PK上发布。

我的httpie工作(返回200OK),但未创建任何内容。当我发布整个JSON(使用访存)时,它只是创建TAG,但在MOVIE(链接)上没有M2M关系。

httpie

http -f PUT http://localhost:8000/api/Edit/3/ tag:='{"name": "TEST"}'
Run Code Online (Sandbox Code Playgroud)

型号

class Tag(models.Model):
    name = models.CharField("Name", max_length=5000, blank=True)
    taglevel = models.IntegerField("Tag level", null=True, blank=True)

class Movie(models.Model):
    title = models.CharField("Whats happening?", max_length=10000, blank=True)
    tag = models.ManyToManyField('Tag', blank=True)
Run Code Online (Sandbox Code Playgroud)

Serializers.py

class Tag1Serializer(serializers.ModelSerializer):
    class Meta:
        model = Tag
        fields = ('name',)

class EditSerializer(serializers.ModelSerializer):
    tag = Tag1Serializer(many=True, read_only=True)
    class Meta:
            model = Movie
            fields = ('title', 'tag', 'info', 'created',  'status')

    def update(self, instance, validated_data):
        import pdb; pdb.set_trace()
        tags_data = validated_data.pop('tag')
        for …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

Django 独特的不能与 Postgres 一起使用

我正在配置一个 API 来提取结果列表。这些物品是服装“产品”,有多种“变体”。

我试图使用unique来确保查询集仅返回唯一产品的列表 - 而不是由于许多变化而重复多次的同一产品。

过去,我在产品的主键(id)上使用了distinct。但是,下面的代码不起作用。

当我尝试使用“distinct”时,出现 500 错误。没有它-我不会得到任何错误。我无法在本地测试,因为 SQLite 不喜欢不同的。我在用

class InternalListView(APIView):

    renderer_classes = (JSONRenderer, )

    def get(self, request, *args, **kwargs):

        filters = {}
        for key, value in request.GET.items():
            key = key.lower()
            if key in countmatch:
                lookup, val = internalmatch[key](value.lower())
                filters[lookup] = val

        qset = (
            Product.objects
            .filter(**filters)
            .distinct('id')
            .order_by('-rating')
            .values('name', 'brand', 'rating')
            .annotate(
                price=F('variation__price__price'),
                id=F('pk'),
                vari=F('variation'),
            )
        )

        for i in qset:
            i['likes'] = random.randint(500, 1000)

        print qset

        return Response(qset.all())
Run Code Online (Sandbox Code Playgroud)

python django postgresql django-orm django-rest-framework

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

Django导入/导出到多个模型(foreignkey)

这已被问过几次 - 但没有一个解决方案适合我.

下面的代码有效(因为没有错误),但它没有看到任何将数据导入外键类的内容.只有在外键中已存在数据时才会导入数据.

那有意义吗?

Models.py(片段)

...
class Store(models.Model):

    store_name = models.CharField(max_length=30)
    def __unicode__(self):
        return self.store_name
    #etc

class Product(models.Model):

    Store = models.ForeignKey(Store)
    Category = models.ForeignKey(Category)
    first_name = models.CharField(max_length=30)
    second_name = models.CharField(max_length=30)
...
Run Code Online (Sandbox Code Playgroud)

Admin.py

admin.site.register(Category)
admin.site.register(Store)

class ProductResource(resources.ModelResource):

     store_name = fields.Field(column_name='store_name', attribute='Store',
                       widget=ForeignKeyWidget(Store, 'store_name'))

    def __unicode__(self):
        return self.store_name.name

    class Meta:
        model = Product
        fields = ('id', 'first_name', 'second_name','store_name')
        export_order = ('id', 'second_name', 'first_name')
        skip_unchanged = False
        report_skipped = False
        widgets = {
                'published': {'format': '%d.%m.%Y'},
                }


class …
Run Code Online (Sandbox Code Playgroud)

python django django-import-export

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

用图标替换提交按钮 - 基础知识

我一直在使用下划线(_s)(一个空白的WordPress模板)。这很棒——但我正在失去信心,因为我不知道如何改变如此简单的事情。

我想在各个地方(例如移动菜单按钮和搜索功能)用图标(Font-Awesome 图标)替换提交按钮。

我可以让图标出现 - 但我无法确定如何使它们发挥作用(即它们不可点击)。

我似乎找不到一个简单的来源来解释这是如何完成的。

谁能就替换“提交”(或任何其他)按钮背后的基本原则提出建议?

谢谢

我的网站是这里的一个例子。

html css wordpress

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

在撰写功能Ramda中访问数据

我正在使用Ramda来提供一些数据的结构。但是,我一直无法访问中的数据compose

  1. 它应该映射level大于2的项目,但这不起作用

[keys, compose(map(map(find(propEq('level', > 2)))), values)]

  1. 我正在尝试将所有项目保留typeChildunique

这是ramda控制台进行测试(请务必遵循此处的链接,因此不允许goo.gl链接):http : //dpaste.com/0SATTZK

const result = pipe(
  pluck('type'),
  groupBy(
    pipe(
      find(propEq('level', 1)),
      propOr('NoLevel', 'name'),
    )
  ),
  converge(
    zipWith(unapply(zipObj(['name', 'typeChild']))),
    [keys, compose(map(map(find(propEq('level', 2)))), values)]
  ),
);
result(data)
Run Code Online (Sandbox Code Playgroud)

输入数据

[{
    "title": "Apple",
    "type": [{"name": "Food", "level": 1}, {"name": "Fruit", "level": 2}]
  }, {
    "title": "Tomato",
    "type": [{"name": "Food", "level": 1}, {"name": "Fruit", "level": 2}]
  }, {
    "title": "Potato",
    "type": [{"name": "Food", "level": 1}, {"name": "Vegetable", …
Run Code Online (Sandbox Code Playgroud)

javascript ramda.js

0
推荐指数
1
解决办法
245
查看次数