小编Q-b*_*art的帖子

在URL链接的基础上激活Bootstrap选项卡

我有引导标签,我想在URL链接的基础上激活标签.

例如:

xyz.xxx/index#tab2应该在页面加载时激活tab2.

到目前为止,这是我的代码

<div class="tab-wrap">
  <div class="parrent pull-left">
    <ul class="nav nav-tabs nav-stacked">
      <li class="active"><a href="#tab1" data-toggle="tab" class="analistic-01">Tab 1</a></li>
      <li class=""><a href="#tab2" data-toggle="tab" class="analistic-02">Tab 2</a></li>
      <li class=""><a href="#tab3" data-toggle="tab" class="analistic-03">Tab 3</a></li>
    </ul>
  </div>
  <div class="tab-content">
    <div class="tab-pane active in" id="tab1">
      <p> hello 1</p>
    </div>

    <div class="tab-pane" id="tab2">
      <p> hello 2</p>
    </div>

    <div class="tab-pane" id="tab3">
      <p>Hello 3</p>
    </div>
  </div> <!--/.tab-content-->
</div><!--/.tab-wrap-->
Run Code Online (Sandbox Code Playgroud)

默认情况下它使tab1处于活动状态,因此在我的情况下可能会根据我的URL链接默认激活第二个选项卡.

假设我将#tab2放在URL中,那么它应该在页面加载时默认使tab2处于活动状态.

jquery tabs twitter-bootstrap

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

对象没有属性_set',Django

我有这些模型:

class BlogCategory(models.Model):
    name = models.CharField(max_length=20)

    def __str__(self):
        return self.name

    def get_number_of_categorys_items(self):
        return self.post_set.count()


class Post(models.Model):
    title = models.CharField(max_length=130)
    content = models.TextField()
    category = models.ForeignKey(BlogCategory, related_name='blog_category')

    def __str__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)

当我尝试调用方法时,get_number_of_categorys_items它会导致错误:

AttributeError:'BlogCategory'对象没有属性'post_set'

此方法应返回此类别的帖子数.

我能做什么?

python django django-models models

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

我怎么能用zip(),python

例如,我有这些变量

a = [1,2]
b = [3,4]
Run Code Online (Sandbox Code Playgroud)

如果我使用zip()它的功能,结果将是:

[(1, 3), (2, 4)]
Run Code Online (Sandbox Code Playgroud)

但我有这个清单:

a = [[1,2], [3,4]]
Run Code Online (Sandbox Code Playgroud)

而且,我需要和第一个结果一样:[(1, 3), (2, 4)].但是,当我这样做时:

zip(a)
Run Code Online (Sandbox Code Playgroud)

我明白了:

[([1, 2],), ([3, 4],)]
Run Code Online (Sandbox Code Playgroud)

我必须做什么?

python

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

为什么 GenericRelation 字段在数据迁移 (Django) 中不起作用

我想进行数据迁移以便在数据库中添加用户阅读帖子。有这样的代码:

def user_read_posts(apps, schema_editor):
    User = apps.get_model("main", "User")
    Post = apps.get_model("main", "Post")
    Comment = apps.get_model("comments", "Comment")

    comments = Comment.objects.all()
    for comment in comments:
        print (comment.content_object.__class__.__name__)
        if isinstance(comment.content_object, Post):
            comment.user.read_posts.add(comment.content_object)

class Migration(migrations.Migration):

    dependencies = [
        ('main', '0039_auto_20160314_0906'),
    ]

    operations = [
        migrations.RunPython(user_read_posts),
    ]
Run Code Online (Sandbox Code Playgroud)

并在 print (comment.content_object.__class__.__name__)django 行中引发错误: AttributeError: 'Comment' object has no attribute 'content_object'

评论型号:

class GuidaComment(GenericRelationModel):

    user = models.ForeignKey(GuidaUser)
    text = models.TextField()
Run Code Online (Sandbox Code Playgroud)

所以我该怎么做?

谢谢。

python django data-migration django-migrations

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

.env 文件中的 GOLAND 环境变量

谁能告诉我如何在运行 GoLand Run 之前使用以下命令导出环境变量:

source .env
Run Code Online (Sandbox Code Playgroud)

.env 文件:

export MY_VAR="Some value"
Run Code Online (Sandbox Code Playgroud)

是的,我知道,我可以使用“环境变量”在运行配置中定义所有变量,但它也是,em...糟糕的解决方案,因为我将所有变量存储在 bash 文件中。

intellij-idea goland

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

如何使用pyqt4在窗口中的网页上建立链接?

我有个问题.我可以在窗口的网页上​​建立链接,当用户点击它时,网页将在浏览器中打开.例如:

import sys
from PyQt4 import QtGui, QtCore

app = QtGui.QApplication(sys.argv)
main = QtGui.QWidget()
main.setGeometry(200, 200, 200, 100)
label = QtGui.QLabel('<a href="http://stackoverflow.com/">Stackoverflow/</a>')
box = QtGui.QVBoxLayout()
box.addWidget(label)
main.setLayout(box)

main.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

是真的吗?

python qt pyqt hyperlink pyqt4

3
推荐指数
2
解决办法
4129
查看次数

如何将插件安装到 CkEditor、Django

我正在使用django-ckeditor。现在我需要添加一个新插件。这是 我读过的,我应该下载并将其解压缩到“插件”文件夹中:

将文件内容解压到 CKEditor 的“plugins”文件夹中。

但是我的项目中没有任何“插件”文件夹。有一个,但它位于Lib\site-packages\ckeditor\static\ckeditor\ckeditor\plugin.

所以,如果我在那里添加它 - 当我将它部署到生产环境或另一台计算机上时它将不可用......

我该怎么办?

javascript python django ckeditor django-ckeditor

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

Django Model IntegrityError:NOT NULL约束失败:

我正在建立一个使URL简短的服务。我有以下模型:

from django.db import models

class ShortURL(models.Model):
    url = models.CharField(max_length = 50)

class LongURL(models.Model):
    name = models.CharField(max_length = 100, null=True)
    url_to_short = models.ForeignKey(ShortURL)
Run Code Online (Sandbox Code Playgroud)

我已经运行了以下命令:python manage.py migrate 如果打开解释器,请使用python manage.py shell并运行以下代码:

>>> from appshort.models import LongURL
>>> a = LongURL(name = 'hello_long_link')
>>> a.save()
Run Code Online (Sandbox Code Playgroud)

然后我得到错误:

django.db.utils.IntegrityError: NOT NULL constraint failed: appshort_longurl.url_to_short_id

我做错什么了?

python django

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

我该如何填写表格?(Python,Django)

我遇到了一个问题:我有4个数据列表.我需要用这些数据填写表格.这是表的例子: 表

因此,正如您已经了解的那样,第一列必须是第一个列表中的数据,第二个列表,...我试图做到:

{% for i in first_list %}
    <tr>
        <td>{{i}}</td>
    </tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但它只填写第一栏,不知道我接下来要做什么......请帮帮我!

python django

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

为什么我要设置外键的默认值,django

例如,我们有这样的代码:

class Foo(models.Model):
    a = models.CharField(max_length=10)


class Bar(models.Model):
    b = models.CharField(max_length=10)
    a = models.ForeignKey(Foo)
Run Code Online (Sandbox Code Playgroud)

当我运行 makemigrations 时,我发现我需要设置 a(Bar) 的默认值 谁能解释一下,我为什么要这样做?

谢谢!

python django

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