- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将 Django nonrel 项目用于谷歌应用引擎。我按照描述设置测试项目 here .我为我的静态文件在名为“static”的项目中添加了一个新文件夹。对于 app.yaml 文件,我添加了这些行;
- url: /static
static_dir: static
我无法访问我的静态文件。我需要做额外的配置吗?
提前致谢。
最佳答案
正如人们已经指出的那样,您应该将 static_dir
指令放在 /.*
模式之前
然而,这不是您应该知道的唯一事情。
通过将此指令放入 app.yaml,您可以让 AppEngine 网络服务器(无论是开发服务器还是生产服务器)处理路径 /static
,并且您需要将所有静态文件放在 static 目录中。这意味着每次更改静态文件中的任何内容时,您都必须运行 python manage.py collectstatic
(特别是如果您拥有/使用带有静态文件的应用程序——例如,admin
或 django-tinymce
) 只是为了在本地服务器上测试这些更改
那么如何避免呢?默认情况下,staticfiles 提供帮助程序在开发服务器上提供这些文件,而无需每次都运行 collectstatic,问题是上一段中描述的目录名称冲突:Django 无法捕获对静态文件路径的请求,因为它们由 appserver 处理。您可以通过在开发和生产服务器上使用不同的路径来解决它:
# in settings.py
if DEBUG:
STATIC_URL = '/devstatic/'
else:
STATIC_URL = '/static/'
(djangoappengine 在开发服务器上将 DEBUG 设置为 True)。您可以保留 ADMIN_MEDIA_PREFIX = '/static/admin/'
,但请记住在使用 admin 之前至少运行一次 collectstatic
当然记得在模板中使用{{ STATIC_URL }}path/to.css
而不是/static/path/to.css
哦,我假设您区分了您处理的原始静态文件的目录和应该收集静态文件的目录。我在我的 settings.py 中使用它:
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'sitestatic')
STATICFILES_DIRS = (
os.path.join(os.path.dirname(__file__), 'static'),
)
这意味着:您将静态字段放入 static
目录(并放入您的应用程序的 static
目录),collectstatic
将它们收集到 站点静态
目录。适当的 app.yaml
指令是
- url: /static
static_dir: sitestatic
最后,您可以配置 app.yaml
在上传您的应用程序时忽略 static
和 media
目录,因为所有静态文件都将被收集到 sitestatic
并从中提供服务。但是,您应该只在上传时设置它(否则这些文件将无法在调试服务器中使用)
关于django - 如何在 Django nonrel 中使用静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7779683/
我正在尝试在 GAE (Google App Engine) 上设置 django-nonrel - 按照此处的步骤操作 http://www.allbuttonspressed.com/projec
我正在尝试在 AppEngine 上为我的网站设置 Django 管理套件,但它无法正常工作。我正在将 django-nonrel 设置与 .我站点的其余部分似乎工作正常,但我需要让管理员正常工作,这
有点奇怪。我已经为我的应用程序创建了一个 django admin super 用户,这只是一个启用了 admin 的新 django nonrel 项目。我尝试在运行开发服务器时访问/admin,但
将 Google App Engine 与 Django-nonrel 一起使用时,有什么方法可以利用 Async Datastore API当我用 Django API 声明我的模型类时? 最佳答案
在我的 django-nonrel 项目中,所有用户名都以“_”(下划线)连接。例如,如果用户名是“guest_test”,那么我想拆分 guest 并单独测试。我正在尝试使用以下代码: Curren
在非关系数据库中基于外键属性进行过滤的最佳做法是什么?我知道缺少 join 支持会使事情变得更加复杂,所以我想知道其他人是如何解决这个问题的。 在我的例子中,我有事件,它们属于站点,属于区域。我想过滤
我正在开发一个在 Google 的 AppEngine 上运行的 django-nonrel 项目。我想为一个游戏创建一个模型,其中包含所有运动通常共有的细节 - 即游戏时间、状态、位置等。然后我为
我正在尝试将 Django nonrel 项目用于谷歌应用引擎。我按照描述设置测试项目 here .我为我的静态文件在名为“static”的项目中添加了一个新文件夹。对于 app.yaml 文件,我添
当我尝试安装 pip install "git+ https://github.com/django-nonrel/mongodb-engine"我遇到了一个错误 ERROR:root:Error w
使用 Google App Engine 2.6.0 和 Python 2.7 运行 Django Nonrel,我在尝试首次加载 localhost 和 localhost/admin 时遇到此异常
我正在尝试使用以下方法开发网络应用程序:- MongoDb 作为数据库- Django 作为网络框架 我遇到了一些问题,这让我怀疑这种方法的质量我的设置是:- MongoDb 安装并正常工作- Dja
我正在使用 django-nonrel 和 django-mongodb 引擎。 在引擎的documentation ,它说它支持 django 的 Meta 选项。 我尝试在这样的模型中使用 uni
在我的 Django-mongodb 模型上,我想要一个对象,它的 listField 包含对其他对象的引用。这是我想要实现的示例: 模型.py class Comment(models.Model)
我一直在绝望地尝试让它发挥作用。 我有一个包含 EmbeddedObjects 的 ListField 的模型,基本上它是拍卖中的一个项目,其中包含一个出价列表。典型的 MongoDB 方法。 我知道
是否可以使用类似于 Django 管理中的内联关系项的东西来表示 ListField 中的嵌入式模型? 例如,我有以下模型: class CartEntry(model.Model): pro
我开始学习如何在 Google App Engine 上使用 Django。 我搜索了一些介绍教程,比如 this one . 但看起来并没有真正更新(2010 年 11 月)。 如果有人能给我一个很
我对 App Engine 开发领域非常陌生,我想从 Django 和 GAE 上的测试项目开始。我做了一些研究,发现在 GAE 上的应用程序中使用 Django 有两种主要方法。 Django-no
如何安装 Django-nonrel (Django 1.5)?是否支持此版本的 django? 这是针对 1.3 的:http://docs.mongodb.org/manual/tutorial/
有人让 Django-SocialAuth 与 Django-nonrel 一起使用吗?他们一起工作吗? 如果你已经做到了,请告诉我。有什么需要注意的问题吗? 最佳答案 确实如此,如果您使用非相关数据
我在本地运行的谷歌应用引擎项目上使用 Django nonrel 项目进行开发。我已经创建了自己的模型,当它们在数据存储区中保存和检索时就没问题了。 我希望使用 django.contrib.auth
我是一名优秀的程序员,十分优秀!