首页>>后端>>Python->django如何读取文件(django各个文件的作用)

django如何读取文件(django各个文件的作用)

时间:2023-12-02 本站 点击:0

本篇文章首席CTO笔记来给大家介绍有关django如何读取文件以及django各个文件的作用的相关内容,希望对大家有所帮助,一起来看看吧。

本文目录一览:

1、django中怎么载入css等静态文件2、django下载文件,从FTP获取文件3、django中后台文件能读取文件的内容吗4、如何在django里使用静态文件

django中怎么载入css等静态文件

Django版本1.10 

网站通常需要js,css,图片等文件,在Django中,我们把这些文件称为“静态文件”(static files)。Django提供django.contrib.staticfiles来管理他们。 使用方法如下: 

1.在settings.py中定义你的STATIC_URL:

STATIC_URL='/static/'1

2.在项目中,static文件的目录如下图所示: 

项目名:ProjetTestDjango;APP名:peojetDjango,static 文件夹在APP目录下。

3.在settings.py中添加项目APP: 

4.在HTML文件中调用:

{% load static %}link rel="stylesheet" href="{% static 'css/style.css' %}" type="text/css" media="all"12

img class="img" src="{% static 'images/logos/Google_Translate_Icon.png' %}" width="36" height="36"1

django下载文件,从FTP获取文件

原因:由于FTP需要登录无法从直接从FTP直接获取文件,

解决:通过后获取FTP文件,再通过文件流传输给前台

1:django后台:

2.VUE前台

django中后台文件能读取文件的内容吗

我当时用的步骤如下,(这是在windows下的本地环境里)你可以试试:

一、下载安装

python setup.py install

二、

1.将tinymce/static/tiny_mce文件夹放到your_project/static目录下;

2.将tinymce文件夹放到your_project目录下

如何在django里使用静态文件

推荐用新版本的Django进行开发,可以肯定的是 Django 1.4 以后的版本应该都支持下面的设置

注意:Django 1.4 版本需要在 project/urls.py 底部加上:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns += staticfiles_urlpatterns()

Django 1.5 - Django 1.8 不需要添加上面的代码。

settings.py 静态文件相关示例代码及说明:

# Static files (CSS, JavaScript, Images)

STATIC_URL = '/static/' # 当运行 python manage.py collectstatic 的时候# STATIC_ROOT 文件夹 是用来将所有STATICFILES_DIRS中所有文件夹中的文件,以及各app中static中的文件都复制过来# 把这些文件放到一起是为了用apache等部署的时候更方便STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static') # 其它 存放静态文件的文件夹,可以用来存放项目中公用的静态文件,里面不能包含 STATIC_ROOT# 如果不想用 STATICFILES_DIRS 可以不用,都放在 app 里的 static 中也可以STATICFILES_DIRS = ( os.path.join(BASE_DIR, "common_static"), '/path/to/others/static/', # 用不到的时候可以不写这一行) # 这个是默认设置,Django 默认会在 STATICFILES_DIRS中的文件夹 和 各app下的static文件夹中找文件# 注意有先后顺序,找到了就不再继续找了STATICFILES_FINDERS = ( "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder")

静态文件放在对应的 app 下的 static 文件夹中 或者 STATICFILES_DIRS 中的文件夹中。

当 DEBUG = True 时,Django 就能自动找到放在里面的静态文件。(Django 通过 STATICFILES_FINDERS 中的“查找器”,找到符合的就停下来,寻找的过程 类似于 Python 中使用 import xxx 时,找 xxx 这个包的过程)。

示例项目 dj18static, 应用 app 下面有一个 static 里面有一个 zqxt.png 图片:

dj18static├── blog│ ├── __init__.py│ ├── admin.py│ ├── migrations│ │ └── __init__.py│ ├── models.py│ ├── static # 应用 blog 下的 static, 默认会找这个文件夹│ │ └── 【zqxt.png】│ ├── tests.py│ ││ └── views.py├── common_static # 已经添加到了 STATICFILES_DIRS 的文件夹│ └── js│ └── 【jquery.js】│├── dj18static│ ├── __init__.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py└── manage.py

当 settings.py 中的 DEBUG = True 时,打开开发服务器 python manage.py runserver 直接访问 /static/zqxt.png 就可以找到这个静态文件。

也可以在 settings.py 中指定所有 app 共用的静态文件,比如 jquery.js 等

STATICFILES_DIRS = ( os.path.join(BASE_DIR, "common_static"),)

把 jquery.js 放在 common_static/js/ 下,这样就可以 在 /static/js/jquery.js 中访问到它!

结语:以上就是首席CTO笔记为大家整理的关于django如何读取文件的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于django各个文件的作用、django如何读取文件的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/10210.html