问题标签 [django-1.11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

django-media - Django1.11 - 在本地主机上显示媒体

我很难在本地系统上显示媒体..问题是:

{{ producer.img.url }}

给我一个相对于我正在浏览的页面的 url 路径,所以它总是无法找到文件。它实际上打印如下内容:

这显然失败了(注意缺少的初始“/”)。

在 Django 文档之后,我在urls.py中添加了:

settings.py如下:

img字段在models.py中定义如下:

我知道已经有很多关于在本地系统上显示媒体的问题,但似乎没有一个问题可以为我提供有效的解决方案。

0 投票
1 回答
958 浏览

python - Django prefetch_related 输出无

我是 Django 的新手。我正在做一个简单的商店。目前我正在处理订单部分。每个订单里面都有订单项目。每个订单项目都有一些值和产品 ID。

我试图在 index.html 上显示的是其中的订单及其项目。但是order.items总是输出order.OrderItem.None

视图.py

视图.py

索引.html

0 投票
2 回答
9966 浏览

django - Django:DetailView 实现 get_queryset()

我收到以下错误:

DetailView上的 Django 文档之后,get_query 不是强制性的,除非我想覆盖它。

视图.py

网址.py

列表视图模板

模型.py

我想知道为什么要实现 get_queryset()?

添加 get_queryset() 时仍然出现相同的错误

0 投票
2 回答
65 浏览

python - 如何将我的 Wordpress 博客中的所有内容导入到我目前正在本课程中构建的博客中?

我的意思是说我有用于博客的 Wordpress 网站,我现在正计划从 django 构建一个新的自定义博客,我想将所有内容从 Wordpress 导入到新的 django 驱动的站点,因为我有自己的服务器并托管 Wordpress 站点仅使用 hostgator 从该个人服务器!??我坐可以这样做吗?就好像我建立了一个新的 django 驱动的网站,它基本上又是一个新的开始,我会为我之前的帖子失去所有的观众!因为我希望我所有的帖子内容从 wordpress 构建的博客转移到我的 django 驱动的博客。!!请告诉我一些方法,请详细说明!

0 投票
1 回答
388 浏览

python - MultiValueField 不适用于 ModelChoiceField

代码:(其中 AddressInput 是一个 MultiWidget)

我收到此错误: AttributeError: 'AddressInput' object has no attribute 'choices' 因为 ModelChoiceField 没有声明它。将小部件传递给 ModelChoiceField 不起作用,因为如果它是一个实例,它会生成一个副本。因此,正如您在注释掉的代码中看到的那样,我手动设置了选择属性。但是后来我遇到了另一个我没有解决的错误: AttributeError: 'RelatedFieldWidgetWrapper' object has no attribute 'decompress'

0 投票
2 回答
1005 浏览

email - 使用信号创建用户后,Django 发送欢迎电子邮件

我有一个 create_user_profile 信号,我想使用相同的信号向用户发送欢迎电子邮件。

这是我迄今为止在我的signals.py中所写的:

这是失败并出现此错误:

指向我的views.py文件中的forms.save。你能帮我理解这里有什么问题吗?

0 投票
1 回答
980 浏览

python - Django 1.11 - 如何在 ImageField 中使用 height_field 和 width_field

我已经定义了以下模型,它在我的 Django 应用程序中用于存储不同尺寸的图像。

由于我使用的是 Django REST Framework for API,因此以下是保存图像的序列化程序的代码:

我不知道为什么,但我得到一个AttributeError

追溯:

我认为属性 height_field 和 width_field 是自动填充的。如何正确使用它们?

0 投票
2 回答
1763 浏览

python - Django ModelForm ManyToManyField 初始值

我正在使用 Django 1.11.2 开发网站。我使用 ModelForms 在我的网站上编辑我的模型实例。表单的每个字段都会在我的视图中通过“初始”获取我想要编辑的实例的拟合值。它适用于除 ManyToManyFields 之外的所有字段。

相关代码如下所示:

模型.py:

forms.py 中的 ModelForm:

以及我用来编辑model2实例的视图:

每次我通过 ModelForm 编辑 model2 的实例时,都不会预先选择已经存在的实例的“关系”(“初始”不起作用)。如果我保存这样的表单而不再次选择关系,它们会被删除,并且 model2 的实例不再有关系。在'???'的地方 在我的代码中,我尝试了很多方法来获取表单中已经选择的那些关系,但我找不到有效的方法。

我希望我设法描述了我的问题,提前感谢任何帮助或想法。

0 投票
0 回答
577 浏览

mod-wsgi - 在 rhel 7 django apache mod_wsgi 配置上获取 500 错误

我知道已经回答了与此类似的问题,但我不希望将我的 django 项目放在我的 /var/www/html 目录中,因为它不被视为最佳实践

我的错误日志已读

[Sun Aug 06 07:57:16.772735 2017] [mime_magic:error] [pid 13686] [client 37.28.197.227:53652] AH01512:mod_mime_magic:无法读取`/home/ec2-user/portfolio/portfolio/wsgi。 py' [Sun Aug 06 07:57:16.772887 2017] [:error] [pid 13682] (13)Permission denied: [remote 37.28.197.227:172] mod_wsgi (pid=13682, process='d2training', application=' d2training.com|'):对'/home/ec2-user/portfolio/portfolio/wsgi.py'的 fopen() 调用失败。

我的 django.conf 看起来像这样

** 我的 settings.py 文件只提供了大部分文件,如果您需要其他任何内容,请告诉我**

** 我的权限是**

所以到目前为止我已经设置了/home/、/home/ec2-user/、/home/ec2-user/project、/home/ec2-user/project/project/和/home/ec2-user/project/ project/wsgi.py 全部为 777 以获得访问权限,但它仍然给我一个 500 错误。我什至将用户切换到 apache 并能够打开文件,但它仍然给我 500 错误。到目前为止,我在网上找到的几乎所有内容都表示将其放在 /var/www 中或在根目录中创建一个新目录,但这些选项似乎都不符合最佳实践或对我来说似乎不安全。我也知道我不应该让我的整个目录对所有东西都开放,但我只是想让它工作,然后限制它们。

0 投票
1 回答
1830 浏览

html - 如何在使用 django 构建的主页上显示 jupyter 笔记本?

环境:

Python 3.6
Django 1.11

我保存了一个.ipynb文件,.html因为我想实现这个 html 以在我的主页上显示它(尚未在线)。

我在我的主页上使用 Bootstrap 4.0 beta 作为样式。我有一个导航栏,它被继承到这个项目的任何 html 文件中,它工作得很好。

但是jupyter notebook的html文件只有在我不继承navbar的情况下才能正确显示。如果我尝试继承,导航栏将不再正确显示。

我的计划是建立自己的博客,在其中发布 markdown 文件(当我不包含 Python 或 R 代码时)或 jupyter notebook 或 rmarkdown notebook。

RMarkdown 或 Jupyter Notebooks 都可以转换为 html、markdown 或 pdf。但是尝试了前2个,它不起作用。如您所知,如果在浏览器中打开,它们会完美显示。但当然我想保持我已经实现的导航。

所以我希望你能给我一个提示,我该怎么做;我还是个初学者,尤其是 Django。但是我尝试了很多东西:

  1. 我首先准备好我的主页并使用了 Django 应用程序 zinnia。我可以发布带有可用结果的 RMarkdown,但不能发布 Jupyter 笔记本(因为同样的问题)。
  2. 我尝试转换成 Markdown 并在 Zinnia 中使用它,但结果更糟。
  3. 试图操纵笔记本的 html 文件,但这并没有改变任何东西。
  4. 尝试在终端中使用 nbconvert 手动转换(我认为这是相同的转换方法,因为没有区别)
  5. 从头开始构建一个新页面(这次使用 bootstrap 4,而我首先使用 3)。但同样的问题仍然存在。

唯一有效的方法是省略导航栏或省略样式。但显然其他人已经找到了完美的解决方案,因为网上有很多页面都很好地实现了 jupyter notebooks。

我有一个 base.html,其中创建了导航栏并加载了引导样式。所有其他 html 文件都继承自该文件,如下所示:

编辑:我刚刚发现:https ://nipunbatra.github.io/blog/2017/Jupyter-powered-blog.html

看起来这个人在遇到同样的问题时找到了解决方法,但我无法理解所有内容。

如果您对我有提示,请告诉我。对于所有遇到相同问题的人,也许您可​​以使用该博客文章中的信息解决问题。