小编use*_*021的帖子

Django 中具有多对多字段的转储数据

我正在运行命令将数据库内容转储为 json 格式:

python manage.py dumpdata <appname>.<modelname> > file.json

但是,它并没有转储我的多对多字段,即category_id. 事实上,它正在倾倒它,但该领域始终是空的。为什么??

我尝试直接调用该表(这是一个类别映射),如下所示:

python manage.py dumpdata <appname>.<modelname_category_id> > file.json

我收到以下错误:

Error: Unable to serialize database: Category matching query does not exist.

我正在使用 Django 1.2.1 和 SQLite 后端。

有什么提示吗?

更新:我尝试删除 modelname.category_id 表中的所有行,即使只有一行,我仍然收到此错误。

该表定义如下 id: 整型 PRIMARY KEY unipart_id: 整型category_id: 整型

unipart_id 和category_id 字段均有效且存在。

python django

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

查找或配置Solr主目录

我正在按照本教程设置django-haystack和solr:http : //django-haystack.readthedocs.org/en/latest/tutorial.html

我在这里遇到了绊脚石:

如果您使用的是Solr后端,则需要执行额外的步骤。Solr的配置基于XML,因此您需要手动重新生成模式。您应该首先运行./manage.py build_solr_schema,将XML输出拖放到Solr的schema.xml文件中,然后重新启动Solr服务器。

我的schema.xml文件在哪里?它说应该在Solr主目录和.conf文件夹中。但是Solr主目录在哪里,和/或如何配置它的位置?

注意:Solr noob在这里-最终只是试图使该网站上的搜索有效

django solr django-haystack

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

Amazon S3的访问被拒绝错误

我在使用Amazon S3时遇到“拒绝访问”错误,无法弄清原因。

我的设置如下:

STATIC_URL = 'http://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME

什么会导致访问被拒绝错误?我已验证我的密钥正确。

django amazon-s3 boto django-storage

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

在django中使用autopagination和格式化问题

我正在使用django-paginate并使用{%paginate%}标记获得奇怪的格式问题.我附上了问题的图像.

我只是想知道可能导致这种情况的原因是什么?

在下图中,我在第一页.请注意,1被截断,并且页面排序奇怪,前一个/下一个不可见.

在此输入图像描述

我的模板现在就是这样:

{% extends "base.html" %}
{% load mptt_tags %}
{% load pagination_tags %}
{% load i18n %}
{% block body %}
{% autopaginate parts 20 %}
{% paginate %}
Run Code Online (Sandbox Code Playgroud)

django django-pagination

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

Heroku 中的依赖库存储在哪里?

我已经在 Heroku 上启动了我的应用程序,但需要更改我在 requirements.txt 文件中安装的依赖库之一的文件之一。

在我的本地机器上,这只会在我的虚拟环境中 lib > python2.7 > site-packages 等。

Heroku 的文件结构中这些依赖项存储在哪里?当我进入 lib 中的 python 文件夹时,站点包似乎没有我的库。

python django dependencies heroku

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

梳理和排序来自不同表的两个查询集?

我有两个我想要组合和排序的查询集.

这是我的疑问:

latestbooks = Book.objects.all().order_by('-added') latestvideos = Video.objects.all().order_by('-added')

我想在将这些查询传递给我的模板之前对它们进行组合并对它们进行排序,这样我就可以创建一个列表来显示网站上的最新活动 - 无论是新书还是按照添加顺序的新视频.

django

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

使用Django表单时从单选按钮中删除项目符号

我正在尝试删除渲染表单时单选按钮旁边显示的项目符号.

我的模板如下:

<form class="form-horizontal" enctype="multipart/form-data" method="POST" action="" class="uniForm">
<fieldset class="inlineLabels">
{% csrf_token %}
<br>
<h6>Library Type</h6>
{{ formtoaddmodel.type }}
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

类型字段是a TypedChoiceField,它为选项生成单选按钮,但问题是它在每个单选按钮之前放置了一个项目符号.

为了删除子弹,我读到你需要包括.但是,我不知道在哪里放这个.当我在CSS中执行此操作时,它会影响我使用项目符号列表的网站中的任何位置.有没有办法在模板中执行此操作以覆盖CSS,如果是,如何?

html css django

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

使 DIV 可扩展

我有一个 div,它包含一个动态填充的段落。有时一段是20行,有时是3行。

我想设置一个高度限制,如果 div 大于此高度(由于段落中有更多行),它将缩小到仅显示 3 行文本,然后有一个“查看更多”按钮根据请求展开和/或折叠 div 以显示段落中的其余行。

<div class="hero-unit">
  <h1>Product Description</h1>
  <p>{{paragraph}}</p>
</div>
Run Code Online (Sandbox Code Playgroud)

关于如何尽可能轻松地做到这一点有什么建议吗?

html css twitter-bootstrap

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

设置python路径

我有一个Django应用程序,每当我尝试运行我的代码时出现错误:

Error: No module named django_openid
Run Code Online (Sandbox Code Playgroud)

让我退一步告诉你我是怎么做到的:

  1. 我格式化了我的计算机并完全重新安装了所有内容 - 包括virtualenv,以及我的项目所需的所有依赖包(除了Django)基于我的requirements.txt文件夹中的设置
  2. 我试过了python manage.py syncdb,得到了错误

我搜索了这个问题,很多人说这可能是一个路径问题.

我对如何更改路径变量感到困惑,以及它们到底意味着什么.我找到了一些文档,但有点像一个黑客入侵的菜鸟,它有点过头了.

所以我的问题是:

  1. 它们的目的究竟是什么 - 它们是基于Python版本的基于系统的级别还是依赖于项目?
  2. 我如何才能看到我们目前的情况?
  3. 我怎样才能改变它们(即,他们所说的.profile文件在哪里,我可以只使用文本编辑器)

任何你输入的输入都会很棒,因为这个输入我很难,我只想回到编写代码:-)

python django path

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

刚升级到Django 1.4并收到消息错误

我刚刚升级到Django 1.4,它破坏了包括消息在内的一些东西.

这是我在尝试更改头像时遇到的错误:

'User' object has no attribute 'message_set'
Exception Location: /Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/utils/functional.py in inner, line 185
Run Code Online (Sandbox Code Playgroud)

追溯:

File "/Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
  20.                 return view_func(request, *args, **kwargs)
File "/Users/nb/Desktop/spicestore/apps/avatar/views.py" in change
  76.             request.user.message_set.create(
File "/Users/nb/Desktop/myenv2/lib/python2.7/site-packages/django/utils/functional.py" in inner
  185.         return func(self._wrapped, *args)

Exception Type: AttributeError at /avatar/change/
Exception Value: 'User' object has no attribute 'message_set'
Run Code Online (Sandbox Code Playgroud)

此外,消息传递不再适用于该网站.Django 1.4中的哪些变化可能导致这种情况并且有人遇到过类似的问题?

django

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