问题标签 [django-sites]

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 回答
932 浏览

python - 如何在没有 Django 站点框架的情况下设置站点域?

我正在将我的网站从 Django 1.5.x 移动到 Django 1.6.0,我在发行说明中注意到了这一点:

[..] 管理员现在在新项目中默认启用;网站框架不再是。[..]

如何在www.example.com没有 Django 站点框架的情况下设置默认域(而不是 )?

现在是否有任何sites相关设置因此更改而变得多余?

0 投票
1 回答
2293 浏览

python - 在 Django 管理站点中调用方法

我有一个 Django 项目,现在一切正常。我有一个 Django 管理站点,现在,我希望在向模型添加新记录时,同时调用一个函数并启动一个进程。我怎么能这样做?这个动作的名称是什么?

0 投票
1 回答
165 浏览

django - 用于本地开发的 Django 多站点,关于结构和工作流程的建议

我想要 2 个独立的站点:

  • 站点需要共享用户(用户可以为任一站点创建内容并登录任一站点)
  • 这些站点将共享一些模型(即博客),但没有通过这些模型创建的内容(通过博客模型创建的每条内容只能在一个站点上看到)
  • 这些站点看起来完全不同,因此不会共享内容

我仍在本地开发,并且不确定如何定义这两个站点,以便我可以在浏览器中访问每个站点,然后编写 url 以将每个站点映射到它们单独的模板。

我检查了多站点文档,但发现很难理解它与我的需求有何关系。

提前致谢,

0 投票
1 回答
194 浏览

python - Django 如何构建依赖于站点的 URL?

我试图找出 Django 如何构建 URL,尤其是那些依赖于多个站点的 URL。Django 在哪里构建 URL 以及站点域是如何添加到用户定义的 URL 模式的?

基本上,我有几个 Django CMS 页面和多个 Django 站点。我需要知道如何为依赖于与当前站点不同的站点的页面创建 URL;即,如何将正确站点的域添加到页面的 URL。

0 投票
2 回答
54 浏览

python - Django中的站点系统问题

我对 Django 中的站点系统有疑问。我的问题是在Site.objects.get_current()开发服务器的初始加载时在某些页面上运行时出现异常,Site matching query does not exist.但是如果我加载站点的主页,它加载得很好,那么我可以返回到任何其他页面,但它们加载得很好也是。

有没有人遇到过这个问题?

谢谢,

缺口

0 投票
2 回答
3255 浏览

django - django 中 SITE_ID 设置的用途是什么?

当我在做平面教程时,我因为SITE_ID没有被设置而出错。我插入SITE_ID=1了设置文件,一切正常。但我不知道这实际上意味着什么。

我通读了django docs. 但我并不完全清楚它的用途。我什么时候会使用 SITE_ID=2 之类的东西。

同样,我在代码中使用了以下代码段,但实际上并不知道它的作用:

我认为这与此有关,SITE_ID但可能不是。

一些示例来演示哪里SITE_ID可以采用与 1 不同的值会有所帮助。

0 投票
1 回答
303 浏览

python - 无法将内联添加到 django 站点管理框架

admin.py 如下:-

models.py 如下:-

我想在站点框架的管理员中内联显示额外的站点详细信息。它没有给出任何错误。但是,站点详细信息不会内联显示。请让我知道,我做错了什么。提前致谢。

0 投票
1 回答
149 浏览

django - Django 将应用程序重定向到开发站点

我有一个 Django 应用程序,它在开发和生产环境中都具有完整的功能。这可以通过ALLOWED_HOSTS适当地更改(假设您不想这样做DEBUG)并设置 Apache 以正确地为每个位置提供服务来处理。我的问题是我想使用Django 重定向应用程序来处理我的重定向(该项目的一部分是从 PHP 的过渡),因为这意味着我不再需要在 Apache 中处理这些重定向。重定向是一个更令人头疼的问题,Apache 会导致其 index.php 重定向循环出现问题。这也将允许我在 Django 下转换更多的网站控制,这是便于管理的目标。我遇到的问题是重定向应用程序使用SITE_ID确定有效的目标/重定向。生产服务器的主机名与开发服务器不同,因此我无法测试或验证重定向应用程序。这显然损害了隔离的几乎相同的开发服务器的目的,即在上线之前测试所有功能。我从站点框架中了解到,各个站点需要单独的 settings.py 文件和守护进程共存,但这对我的方案又没有帮助,因为开发站点在地理上与生产站点是分开的。从文档中我不清楚:

1) 除了添加/更改之外,如何添加站点SITE_ID- 我在哪里选择相关名称?

2)假设1,这是最好的方法(并且足够),因为我已经有一个不同的settings.py文件?

3)我是如何最终获得两个相同的站点条目的,foo.com这对我的重定向有何影响?我只有一个 wsgi 和 settings.py (在每台服务器上)但是

在我的数据库中?我看不到这些网站是在哪里添加或配置的,这导致我对如何调整我的网站框架以适应重定向应用程序感到困惑。由于我使用的是 Django 1.5.4,因此默认情况下启用了站点框架,所以我以前从未想过它。

0 投票
2 回答
818 浏览

python - Django 1.6:sitemap.py 文件的位置应该是什么?

我想实现 django 站点地图,但我对将 sitemaps.py 文件放在哪里以及我应该修改哪个 urls.py 文件以包括:

我应该把上面的行放在 project(mysite) urls.py 文件还是 app(sampleapp1) urls.py 文件中?

0 投票
5 回答
28768 浏览

django - Django 'Sites' 模型 - 什么是'SITE_ID = 1',为什么是'SITE_ID = 1'?

我正在尝试使用SitesDjango 模型。

我不太明白为什么SITE_ID应该是SITE_ID = 1

在文档中:

django_site 数据库表中当前站点的 ID,整数形式。这用于使应用程序数据可以连接到特定站点,并且单个数据库可以管理多个站点的内容。

为什么1?是什么current site?这在文档中没有明确解释。

可以说,我有www.coolsite.com和其他一些子域,比如www.wow.coolsite.comwww.awesome.coolsite.com

我想根据域名呈现不同的内容。

我的问题是,或者更好的是:

  1. 我是否必须将所有这些域添加到Sites数据库中的表中?
  2. 如果是这样,我应该如何SITE_ID在设置中设置?我是否必须设置所有 ID SITE_ID = 1,如SITE_ID = 2.. 等?
  3. 有什么current site关系SITE_ID = 1

我在这里有点困惑。

我想,每个站点(例如www.wow.coolsite.com)应该是一个单独的 django 项目,以便他们可以拥有自己的 settings.py?在每个 settings.py 中,我会从 Sites 表中设置该页面的 ID?但是有很多 django 项目对我来说也没有意义。