我有引导标签,我想在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处于活动状态.
我有这些模型:
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'
此方法应返回此类别的帖子数.
我能做什么?
例如,我有这些变量
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)
我必须做什么?
我想进行数据迁移以便在数据库中添加用户阅读帖子。有这样的代码:
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)
所以我该怎么做?
谢谢。
谁能告诉我如何在运行 GoLand Run 之前使用以下命令导出环境变量:
source .env
Run Code Online (Sandbox Code Playgroud)
.env 文件:
export MY_VAR="Some value"
Run Code Online (Sandbox Code Playgroud)
是的,我知道,我可以使用“环境变量”在运行配置中定义所有变量,但它也是,em...糟糕的解决方案,因为我将所有变量存储在 bash 文件中。
我有个问题.我可以在窗口的网页上建立链接,当用户点击它时,网页将在浏览器中打开.例如:
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)
是真的吗?
我正在使用django-ckeditor。现在我需要添加一个新插件。这是 我读过的,我应该下载并将其解压缩到“插件”文件夹中:
将文件内容解压到 CKEditor 的“plugins”文件夹中。
但是我的项目中没有任何“插件”文件夹。有一个,但它位于Lib\site-packages\ckeditor\static\ckeditor\ckeditor\plugin.
所以,如果我在那里添加它 - 当我将它部署到生产环境或另一台计算机上时它将不可用......
我该怎么办?
我正在建立一个使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
我做错什么了?
我遇到了一个问题:我有4个数据列表.我需要用这些数据填写表格.这是表的例子:

因此,正如您已经了解的那样,第一列必须是第一个列表中的数据,第二个列表,...我试图做到:
{% for i in first_list %}
<tr>
<td>{{i}}</td>
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但它只填写第一栏,不知道我接下来要做什么......请帮帮我!
例如,我们有这样的代码:
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) 的默认值 谁能解释一下,我为什么要这样做?
谢谢!