Django 为管理员和公众共享 CSS 和 Javascript

发布于 2024-11-06 02:17:18 字数 283 浏览 1 评论 0原文

我正在使用 djangograpelli。它位于 static/admin/ 目录中,该目录由管理站点使用。

我创建了一个公共目录,它与管理员分开,并且可以从公共目录访问。

Django Gratelli 带有 jquery 和其他一些 css。

我应该创建一个 static/public/ 来存储公共站点的 css 和 js 还是应该使用管理静态 css 和 js?

我在静态目录 - static/public/ 中创建了一个名为 public 的目录,但我似乎无法提供静态文件。

I am using django grapelli. It is in the static/admin/ directory, which is used by admin site.

I create a public directory, which separate from admin, and can be access from public.

Django grapelli come with jquery and some other css.

Should I create a static/public/ to store css and js for public site or should I use the admin static css and js?

I create a a directory name public in static directory - static/public/, but I seems not able to serve the static files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遇见了你 2024-11-13 02:17:18

为了使其尽可能无缝,django 从 django 源内部为开发服务器中的管理媒体提供服务。

为了使其采用gratelli媒体,您应该这样做:

python manage.py runserver --adminmedia=./static/public

并且它从该目录提供管理媒体!

In order to make it as seamless as possible, django serves the admin media in the development server from within the django sources.

In order to make it take the grapelli media, you should do:

python manage.py runserver --adminmedia=./static/public

And it serves the admin media from that directory!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文