问题标签 [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.
python - 在 Django 管理站点中调用方法
我有一个 Django 项目,现在一切正常。我有一个 Django 管理站点,现在,我希望在向模型添加新记录时,同时调用一个函数并启动一个进程。我怎么能这样做?这个动作的名称是什么?
django - 用于本地开发的 Django 多站点,关于结构和工作流程的建议
我想要 2 个独立的站点:
- 站点需要共享用户(用户可以为任一站点创建内容并登录任一站点)
- 这些站点将共享一些模型(即博客),但没有通过这些模型创建的内容(通过博客模型创建的每条内容只能在一个站点上看到)
- 这些站点看起来完全不同,因此不会共享内容
我仍在本地开发,并且不确定如何定义这两个站点,以便我可以在浏览器中访问每个站点,然后编写 url 以将每个站点映射到它们单独的模板。
我检查了多站点文档,但发现很难理解它与我的需求有何关系。
提前致谢,
python - Django 如何构建依赖于站点的 URL?
我试图找出 Django 如何构建 URL,尤其是那些依赖于多个站点的 URL。Django 在哪里构建 URL 以及站点域是如何添加到用户定义的 URL 模式的?
基本上,我有几个 Django CMS 页面和多个 Django 站点。我需要知道如何为依赖于与当前站点不同的站点的页面创建 URL;即,如何将正确站点的域添加到页面的 URL。
python - Django中的站点系统问题
我对 Django 中的站点系统有疑问。我的问题是在Site.objects.get_current()
开发服务器的初始加载时在某些页面上运行时出现异常,Site matching query does not exist.
但是如果我加载站点的主页,它加载得很好,那么我可以返回到任何其他页面,但它们加载得很好也是。
有没有人遇到过这个问题?
谢谢,
缺口
django - django 中 SITE_ID 设置的用途是什么?
当我在做平面教程时,我因为SITE_ID
没有被设置而出错。我插入SITE_ID=1
了设置文件,一切正常。但我不知道这实际上意味着什么。
我通读了django docs
. 但我并不完全清楚它的用途。我什么时候会使用 SITE_ID=2 之类的东西。
同样,我在代码中使用了以下代码段,但实际上并不知道它的作用:
我认为这与此有关,SITE_ID
但可能不是。
一些示例来演示哪里SITE_ID
可以采用与 1 不同的值会有所帮助。
python - 无法将内联添加到 django 站点管理框架
admin.py 如下:-
models.py 如下:-
我想在站点框架的管理员中内联显示额外的站点详细信息。它没有给出任何错误。但是,站点详细信息不会内联显示。请让我知道,我做错了什么。提前致谢。
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,因此默认情况下启用了站点框架,所以我以前从未想过它。
python - Django 1.6:sitemap.py 文件的位置应该是什么?
我想实现 django 站点地图,但我对将 sitemaps.py 文件放在哪里以及我应该修改哪个 urls.py 文件以包括:
我应该把上面的行放在 project(mysite) urls.py 文件还是 app(sampleapp1) urls.py 文件中?
django - Django 'Sites' 模型 - 什么是'SITE_ID = 1',为什么是'SITE_ID = 1'?
我正在尝试使用Sites
Django 模型。
我不太明白为什么SITE_ID
应该是SITE_ID = 1
。
在文档中:
django_site 数据库表中当前站点的 ID,整数形式。这用于使应用程序数据可以连接到特定站点,并且单个数据库可以管理多个站点的内容。
为什么1
?是什么current site
?这在文档中没有明确解释。
可以说,我有www.coolsite.com
和其他一些子域,比如www.wow.coolsite.com
和www.awesome.coolsite.com
我想根据域名呈现不同的内容。
我的问题是,或者更好的是:
- 我是否必须将所有这些域添加到
Sites
数据库中的表中? - 如果是这样,我应该如何
SITE_ID
在设置中设置?我是否必须设置所有 IDSITE_ID = 1
,如SITE_ID = 2
.. 等? - 有什么
current site
关系SITE_ID = 1
?
我在这里有点困惑。
我想,每个站点(例如www.wow.coolsite.com
)应该是一个单独的 django 项目,以便他们可以拥有自己的 settings.py?在每个 settings.py 中,我会从 Sites 表中设置该页面的 ID?但是有很多 django 项目对我来说也没有意义。