我正在使用Sublime Text 3.
我想编辑单个文件,但水平拆分,以便我可以编辑文档的两个部分(类似于MS Word).
在视图>布局>行下,它会水平显示文件.但是 - 它只允许一个新文件(不是同一个文件).
这可能吗?
我想在 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) 我希望 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) 我正在尝试在我的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) 我正在尝试将 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) 我正在使用 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() 被忽略了。”
有没有办法实现这一目标?
有没有办法配置 Sublime Text (3) 以便它回顾其父文件夹以获取仅在当前文件名是说的情况下出现在选项卡中的名称index.js?
大多数 Javascript 项目都组织在文件位于文件夹中的位置(例如Component1/index.js, Component2/index.js)。
因此,打开多个组件后,Sublime 选项卡区域都被调用index.js- 或者它们获取文件路径 - 使其难以快速切换。
我更改了模型类上的一个字段(没有类指向它,只有一个外键指向它)。不知何故,这塞满了我的迁移,并且一直显示“django.db.migrations.graph.NodeNotFoundError:”寻找不存在的迁移文件。
我不小心删除了“迁移”文件夹中的几个文件。
我的数据库包含大量数据,我不想破坏它。
如果我执行以下操作,我会丢失任何数据吗:
删除首先导致问题的表(psql、\d、DROP TABLE 表名)
删除我所有的迁移文件
从头开始重新运行迁移?
./manage.py makemigrations
./manage.py 迁移
谁能推荐另一种方法来解决这个问题?
这是回溯: http: //dpaste.com/0Y1YDXS
我正在尝试设置此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) 我正在配置一个 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) 这已被问过几次 - 但没有一个解决方案适合我.
下面的代码有效(因为没有错误),但它没有看到任何将新数据导入外键类的内容.只有在外键中已存在数据时才会导入数据.
那有意义吗?
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) 我一直在使用下划线(_s)(一个空白的WordPress模板)。这很棒——但我正在失去信心,因为我不知道如何改变如此简单的事情。
我想在各个地方(例如移动菜单按钮和搜索功能)用图标(Font-Awesome 图标)替换提交按钮。
我可以让图标出现 - 但我无法确定如何使它们发挥作用(即它们不可点击)。
我似乎找不到一个简单的来源来解释这是如何完成的。
谁能就替换“提交”(或任何其他)按钮背后的基本原则提出建议?
谢谢
我的网站是这里的一个例子。
我正在使用Ramda来提供一些数据的结构。但是,我一直无法访问中的数据compose。
level大于2的项目,但这不起作用[keys, compose(map(map(find(propEq('level', > 2)))), values)]
typeChild为unique。这是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) django ×5
javascript ×5
python ×4
html ×2
postgresql ×2
sublimetext3 ×2
vue.js ×2
ajax ×1
angularjs ×1
css ×1
django-admin ×1
django-orm ×1
gmail-api ×1
http ×1
jwplayer ×1
keyboard ×1
ramda.js ×1
reactjs ×1
vuejs2 ×1
wordpress ×1