我正在尝试创建一个画廊,用户可以在其中重新排序图像。现在,我只使用一组数字来查看这种方法是否有效。
我需要它响应 - 在移动设备上 - 它应该只有一列。
问题是这vue-draggable似乎只对我的一列有效。
<template>
<div>
<v-row>
<v-col cols="4" :key="image" v-for="image in images">
<draggable>
<v-card>
<v-card-text>[[ image ]]</v-card-text>
</v-card>
</draggable>
</v-col>
</v-row>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
您知道如何通过拖动卡片来重新排列卡片吗?
我有一个Model有Model.status字段的模型。该status字段可以是值draft,active或cancelled。
是否可以根据对象的状态获取所有对象的计数?我更愿意在一个查询中做到这一点,而不是这样:
Model.objects.filter(status='draft').count()
Model.objects.filter(status='active').count()
Model.objects.filter(status='cancelled').count()
Run Code Online (Sandbox Code Playgroud)
我认为这aggregate会有所帮助。
django postgresql django-orm django-queryset django-aggregation
我正在尝试使用新版本的Django (1.9).我已经创建了一个虚拟环境(venv),我在其中安装了新的Django (1.9).一切似乎都正常工作,但当我这样做manage.py runserver似乎它使用旧版本Django (1.8.7).
我venv被激活,所以我不知道它为什么会这样.
你知道问题出在哪里吗?
我无法弄清楚如何在另一个{% %}标签内获取{%url"name"%}的值.在我的情况下它include
{% include "file" with next={% url "name" %} %}
Run Code Online (Sandbox Code Playgroud)
这不起作用.你知道该怎么办吗?我会围绕{% include..,{% with但它会导致同样的问题.
无法弄清楚为什么CreateView不回来HttpResponse.现在,我使用此视图仅用于发布(无GET).我认为那套self.success_url应该足够了(你可以看到def post).
class TripCreationView(CreateView):
form_class = TripCreationForm
template_name = 'frontend/homepage.html'
def post(self, request, *args, **kwargs):
self.success_url = request.POST.get('success_url') or reverse('frontend:homepage')
super(TripCreationView, self).post(self, request, *args, **kwargs)
#
# def form_valid(self, form):
# trip = form.save(self.request)
# return HttpResponseRedirect(self.success_url)
def get_form_kwargs(self):
kwargs = super(TripCreationView, self).get_form_kwargs()
kwargs['user'] = self.request.user
return kwargs
Run Code Online (Sandbox Code Playgroud)
你知道该怎么办吗?
我正试图django-modeltranslation在我的项目中使用.
目前,仅适用于Tag具有一个字段的模型 - name.
我已创建并注册TranslationOptions,然后makemigrations和migrate.
现在我无法访问原始name文本.它似乎被''(空字符串)替换,但它不是:
In [6]: Tag.objects.first()
Out[6]: <Tag: >
In [7]: Tag.objects.first().name
Out[7]: u''
In [8]: Tag.objects.first().__dict__
Out[8]:
{'_state': <django.db.models.base.ModelState at 0x7fc96ad41710>,
'id': 1,
'name': u'Sport',
'name_cs': None,
'name_de': None,
'name_en': None,
'name_es': None,
'name_fr': None,
'name_ru': None,
'name_sk': None}
In [9]: Tag.objects.first().name
Out[9]: u''
Run Code Online (Sandbox Code Playgroud)
你知道如何访问这个领域吗?
编辑
models.py
class Tag(models.Model):
name = models.CharField(max_length=50,verbose_name=u'Tag',unique=True)
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
translation.py
from modeltranslation.translator import register, TranslationOptions
from …Run Code Online (Sandbox Code Playgroud) python django django-database django-modeltranslation django-2.0
我有一个垃圾图标,用户点击该图标可以从数据库中删除当前元素.ajax如果用户已javascript启用,我想让它工作.页面上有多个项目.
不知道为什么,但即使添加后preventDefault,href工作就像常规href而不是表演ajax.它只ajax在我每次点击垃圾桶图标时触发请求而不刷新窗口.
你知道问题出在哪里吗?
$('.delete_bulletin').on('click', function (e) {
console.log('event');
e.preventDefault();
$.get($(this).attr('href')).done(
function () {
reloadBoardContent();
}
);
})Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="bulletin_board">
<div class="bulletin_card">
<i>4. apríl 2018 14:50</i>
<h4>NAME</h4>
<p></p><p>htrhr</p><p></p>
<a class="delete_bulletin" href="/bulletin-board/delete/35/"><img style="max-height: 20px" src="/static/bulletin_board/icons/trash.png"></a>
</div>
<hr>
<div class="bulletin_card">
<i>4. apríl 2018 14:49</i>
<h4>NAME</h4>
<p></p><p>fdsafdfs</p><p></p>
<a class="delete_bulletin" href="/bulletin-board/delete/34/"><img style="max-height: 20px" src="/static/bulletin_board/icons/trash.png"></a>
</div>
<hr>
</div>Run Code Online (Sandbox Code Playgroud)
django ×5
python ×3
javascript ×2
django-2.0 ×1
django-admin ×1
django-orm ×1
django-views ×1
html ×1
jquery ×1
postgresql ×1
virtualenv ×1
vue.js ×1
vuedraggable ×1
vuetify.js ×1