首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django 基础快速入门

创建好项目后可以在所选择的目录下看到一个以项目名作为名称的文件夹: 目录文件介绍 二、创建 app 应用 在 Django 中,创建好一个项目后,我们还需要对项目得创建一个 app,创建 app 在需要在对应的项目目录下...app 文件夹: app 文件夹内容如下: 作用如下: 三、注册 app 到项目中 在 Django 中,我们需要对创建的 APP 进行注册,需要在 Django 下的 setting.py...不过在这里做完这一步并不完善,此时还需要在当前的 server app 下创建一个 templates 目录: 这个 templates 文件夹为存放静态html 模板的文件夹,在其中我们存入对应的...Django 项目,那么此时你输入对应的 us 后则会执行绑定的处理方法跳转到静态 us.html : 五、静态模板中的文件引入 在 Django 的 html 文件中若要引入静态文件,需要在起 app...目录下创建对应的 static 文件夹: 创建完毕后,在 static 文件夹中可创建不同类型的文件夹,使其静态资源分类: 此时存放一些文件到对应的文件夹中,接着回到 html 文件,在第一行使用

1.7K20

学习猿地 python教程 django教程1 初识Django

创建 templates 文件夹 ### 2.在模板文件夹中创建 模板文件 .html文件 ### 3.在视图函数中使用模板文件 myhome/views.py ```python def func(...创建 static 文件夹 ### 2.在静态文件夹中创建 静态文件 ### 2.在模板文件夹中使用 静态文件 /static/js/1.js 当前的项目目录结构 ``` \WEB..._.py │ ├─migrations │ │ __init__.py ├─static -- 静态文件夹 │ 1.css ├─templates...框架中有一个模板引擎,可以做到把html和python逻辑代码分离 并且在视图函数中需要给用户响应模板时,返回,或传递数据 静态文件: 专门存放 在模板中需要使用的静态文件的目录, css...,js,font,img,vido 模型: 模型是专门处理数据层的 在django框架中,可以通过定义一个模型类,来实现对数据库中的数据进行管理(增 删 改 查) 在开发中,对类中的数据进行的操作

44130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    django配置文件详解_django配置redis

    前言 Django的配置文件settings.py用于配置整个网站的环境和功能,核心配置必须有项目路径、密钥配置、域名访问权限、App列表、中间件、资源文件、模板配置、数据库的连接方式 基本配置信息...默认情况下,Django只能识别项目应用App的static文件夹里面的静态资源。...STATIC_ROOT主要收集整个项目的静态资源并存放在一个新的文件夹,然后由该文件夹与服务器之间构建映射关系。...Django会自动提供静态文件代理服务,此时整个项目处于开发阶段,因此无需使用STATIC_ROOT。...) 配置属性设置后,还需要将media文件夹注册到django中,让django知道如何找到媒体文件,否则无法在浏览器上访问该文件夹的文件信息。

    1.2K10

    初识Django之前端后端与数据库的配置

    一、静态文件配置 默认情况下所有的html文件都放在templates文件夹内 什么是静态文件 网站所使用的提前写好的css、JS、第三方前端模块、图片都叫静态资源文件。...默认情况下网站所用到的静态文件资源全部会放在static文件夹下,通常情况下在static文件夹内部还会创建其他文件夹。 static文件夹下的文件集有 ?...在Django中需要自己手动创建静态文件存放的文件夹。 在创建好文件夹后需要在settings文件内进行如下配置: ?...如果不进行static的配置,浏览器是无法访问static文件夹的里的资源的,另外访问必须具体到文件夹里的某一个页面,不能只访问文件夹。...多个静态资源文件夹的查找顺序是从上往下一个文件一个文件查找。 ! ?

    1.6K21

    Django 系列篇(二):配置篇(上)

    STATICFILES_DIRS,即资源集合 可以在 settings.py 文件内自定义静态资源文件夹列表,这些列表目录下的静态文件都可以访问到。...# http://127.0.0.1:8000/static/1.png STATICFILES_ROOT,即资源部署 STATICFILES_ROOT 主要收集整个项目的静态资源,然后放在一个新的文件夹内...媒体资源配置 除了静态资源,还有一些经常变动的资源,通常需要放置到媒体资源文件夹内,比如:用户头像。 媒体资源配置属性有 2 种,分别是:MEDIA_URL 和 MEDIA_ROOT ?.../media/' # media文件夹的完整路径 MEDIA_ROOT = os.path.join(BASE_DIR, MEDIA_URL) 为了保证 Django 找到媒体文件,即:浏览器能访问...media 文件夹的文件,需要在 url.py 文件中,将 media 文件夹注册到 Django 项目路由设置文件中。

    92430

    Django(二)

    目录 Django(二) 静态文件 静态文件配置及访问顺序 动态解析 request对象方法 request方法 Django连接MySQL Django(二) 静态文件 什么是静态文件?...静态文件:写好的文件不会动态改变的文件资源,比如CSS文件,Js文件,图片文件,第三方框架等····· 墨守成规的将这些文件放在自创static文件夹中,在静态文件夹中创建CSS、JS、img、others...文件夹····· 配置静态文件,拿第三方框架bootstrap来举例,如果用到静态文件,需要在settings.py配置,配置好bootstrap的绝对路径只从写根目录写起就ok啦!...静态文件配置及访问顺序 静态文件 STATIC_URL = '/static/' # 接口前缀,不是文件名,类似"令牌" ''' 如果你想要访问静态文件资源必须以static开头,如果写了接口前缀之后...,下面的静态配置文件下的文件都能够访问 ''' # 静态文件配置,可以写多个,访问的顺序是从上往下依次查找 STATICFILES_DIRS = [ os.path.join(BASE_DIR,

    87020

    Nginx+uwsgi部署Django应用

    Django应用 从仓库下载代码,这里假设django应用的文件夹叫myblog,应用的数据库用的是mysql git clone cd myblog # 安装虚拟环境 python3...2,nginx 接收到浏览器发送过来的http请求,将包进行解析,分析url,如果是静态文件请求就直接访问用户给nginx配置的静态文件目录,直接返回用户请求的静态文件,如果不是静态文件,而是一个动态的请求...3,要知道第一级的nginx并不是必须的,uwsgi完全可以完成整个的和浏览器交互的流程,但是要考虑到某些情况 安全问题,程序不能直接被浏览器访问到,而是通过nginx,nginx只开放某个接口,uwsgi...静态文件问题,用django或是uwsgi这种东西来负责静态文件的处理是很浪费的行为,而且他们本身对文件的处理也不如nginx好,所以整个静态文件的处理都直接由nginx完成,静态文件的访问完全不去经过...location /media { alias /root/myblog/media; } # static文件夹 location /static

    1.4K40

    pycharm django环境搭建_IDEA如何创建项目

    大家好,又见面了,我是你们的朋友全栈君。...: 其中 mydjpro 文件夹是与项目同名的,里面主要包含了项目的配置信息,目录如下: 我们单机开发应用,其实只用setting.py中进行配置,在urls.py中配置路径映射就行了,...此外根目录下有个 manage.py,该文件主要是用于管理整个项目, 1 可以创建app, 使用命令 python manage.py startapp *** , 2 也可以管理数据库操作 python...html文件和一些静态文件,当然静态文件也可以放在根目录下,就像我那里创建的static文件夹 6 创建了Django工程,我们就可以开始应用项目的构建了 6.1 在Pycharm的最下面,找到终端...7 例子: 以一个Hello World 为例: urls.py中配置路径 终端输入 python manage.py runserver 浏览器访问: 这就可以了

    83020

    Django框架学习笔记(四)URL跳转与多app环境

    大家好,我是小雨。 上一节,我们了解了Django中如何加载html页面、介绍了模板语言DTL、以及静态文件的加载。...在Django中需要注意的是:html里给href的值为指定路径名而不是整个包含后缀的html文件。...多app静态文件管理 多app下访问静态文件也是同样的道理,如果直接访问同名静态文件会冲突。我们也是采取同样的方法在静态文件夹下再建一个与app同名的子文件夹,来做到路径的区分。 ?...模板文件html中访问静态文件记得加上app同名子文件夹名 效果演示: ?...多app环境下分别访问主页、音乐、电影页面 最后 以上,关于url重定向与多app下模板文件与静态文件的管理我们就介绍这么多。下一节,我们继续更新Django相关知识。

    4.3K31

    Django项目在Linux服务器上部署和躺过的坑

    接下来就是项目部署与配置   项目部署 敲黑板:django项目部署启动方式有很多种,这里我只讲三种最基本的,如有更快捷的方式请留言,感激不尽!   原始启动 1....,在生产上部署和开发模式加载静态文件方式是不一样的。...: 1.一种就是在每个app里面新建一个static文件夹,将静态文件放到里面,在加载静态文件时,比如要在模板中用到静态文件,django会自动在每个app里面搜索static文件夹(所以,不要把文件夹的名字写错哦..., 否则django就找不到你的文件夹了) 2.另一种,就是在所有的app文件外面,建立一个公共的文件夹, 因为有些静态文件不是某个app独有的,那么就可以把它放到一个公共文件夹里面,方便管理(注意,建立一个公共的静态文件的文件夹只是一种易于管理的做法...,但是不是必须的,app是可以跨app应用静态文件的,因为最后所有的静态文件都会在STATIC_ROOT里面存在) 那现在的问题是如何让django知道你把一些静态文件放到app以外的公共文件夹中呢,

    2.1K20

    ubuntu上web项目的部署,:uwsgi, uwsgi + nginx, uwsgi+nginx分布式部署

    ,不支持多线程访问 项目部署有三种方式: 1. uwsgi 2. uwsgi + nginx(充当静态资源服务器和反向代理) 3. uwsgi + nginx分布式部署(充当静态资源服务器和负载均衡...: mkdir work 修改部署文件的文件夹权限chmod 777 work 将本机的整个项目压缩成一个压缩包通过xftp放到work文件夹下 解压zip文件, unzip 压缩包名,检查项目完整性...inset语句,用于同步完迁移文件生成表后,mysql命令行执行insert语句插入原始数据 查看表,查看插入的原始数据 select * from 表明; 查看所有的插入数据 ubuntu在主项目下创建静态文件夹用于收集静态文件...: mkdir static_file 使用pwd复制绝对路径,在setting文件的静态文件区域添加,让django知道静态文件应该去哪里找: STATIC_ROOT='将静态文件的绝对路径复制过来...    location / static{         alias /home/damu/work/shopping/static_file;(前面收集的静态文件的文件夹路径)     }

    1.1K20

    Django框架学习笔记(三)Templates模板

    下面介绍两种方式: 1.使用 render_to_string 加载 html 我们提前准备好一个 html 页面index.html,然后为了方便 views 中能成功访问到这个index.html,...import render_to_string导入模块,然后给 render_to_string 传入 html 文件后,最后将其以 HttpResponse 的方式返回出去即可。...静态图片被正确显示了 4. 注意事项 一般情况下,static 文件夹我们会放在app目录下。...这时候访问静态文件,则需要在STATICFILES_DIRS的 os.path.join 参数中再多添加一个子文件夹名,可以写成: STATICFILES_DIRS = [ os.path.join...直接访问静态文件 在 Django 配置的文件 settings.py 中有一个全局变量STATIC_URL,它定义了一个给外界用户直接访问静态文件的路径。

    2.1K31

    Django项目部署流程与Nginx安装配置

    ,后续会根据读者的反馈再增加相应的 Django 知识介绍,最后希望各位读者阅读完这套《Python Django框架基础教程》能有所收获,这将是作为笔者的我最大的荣幸。...3) 理解动静分离 所谓动静分离就是为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低单个服务器的压力。进而提升整个服务访问性能和可维护性。...location /static { #root static文件夹所在绝对路径,示例如下: root /home/feng/Book_static; # 重定向,自动找到...,你除了需要一个域名外还要有一台云虚拟机用来部署你的项目,这些大家可以自行了解,参考网站——第一留学网 www.liuxue1.com 下面我们对 Django 项目的部署流程进行总结归纳。...来启动服务器;第四步,也是最后一步,配置 Nginx 反向代理服务器,修改配置文件,并可以用 Nginx 配置静态文件路径,从而解决静态路径的问题,实现动静分离。

    90320

    分离django中的媒体文件,静态文件

    作者: knthony django项目中,占很大体积的是静态文件,媒体文件还有html代码,那我们该如何把它们分离出来以方便我们和服务器去管理和使用它们。...static 文件 static,顾名思义就是静态文件,django自带了一个命令讲项目中所有的静态文件提取出来 python3 manage.py collectstatic 我习惯将这些可以从外部引入的文件放在项目的根目录下...DemoProject --DemoProject --DemoApp --static --manage.py 是的,就是它,我喜欢的位置。...html中可以直接以如下方式访问 注意要在第一行加上...media文件夹,在media中新建一个image作为我们存放图片的文件夹 结构如下: DemoProject --DemoProject --DemoApp --static --media ---image

    1.7K40

    Django学习-第五讲:模板中静态文件的加载

    静态文件 一个网站中除了正常的html页面之外,还有相应的样式,以及js等其他的文件,我们把除了html网页外的文件称之为静态资源文件,下面我们介绍一下怎么在django中去加载静态资源文件 1.1 加载静态资源文件第...3.在已经安装了的app下创建一个文件夹叫做static,然后再在这个static文件夹下创建一个当前app的名字的文件夹,再把静态文件放到这个文件夹下。...(为什么在app下创建一个static文件夹,还需要在这个static下创建一个同app名字的文件夹呢?...原因是如果直接把静态文件放在static文件夹下,那么在模版加载静态文件的时候就是使用logo.jpg,如果在多个app之间有同名的静态文件,这时候可能就会产生混淆。...而在static文件夹下加了一个同名app文件夹,在模版中加载的时候就是使用app/logo.jpg,这样就可以避免产生混淆。) 4.如果有一些静态文件是不和任何app挂钩的。

    2.1K20

    django 快速入门

    我们可以使用下面的命令创建一个新的Django项目模板。这样会创建django_sample文件夹,项目文件就在其中。...不过按照Spring MVC的分层,我觉得这里的这些视图叫控制器似乎更合理一些,不过既然这个文件都叫做view,那么我也叫它视图吧。...需要注意的是,由于前面介绍的django文件搜索机制,在静态文件夹中,我们最好在指定一级和app同名的文件夹用来区分不同app间的静态文件。...项目公用静态文件 有些静态文件可能是多个app公用的,这时候需要进行一点额外设置。首先在和app同级的目录创建static文件夹并将静态文件放入。然后在配置文件中添加额外的搜索路径配置。...STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ] 还是由于django文件搜索机制,我们最好在静态目录中添加一个public子文件夹和其他静态文件区分

    1.9K60

    Django的STATIC_ROOT和STATIC_URL以及STATICFILES_DIRS

    static文件夹,将静态文件放到里面,在加载静态文件时,比如要在模板中用到静态文件,django会自动在每个app里面搜索static文件夹(所以,不要把文件夹的名字写错哦, 否则django就找不到你的文件夹了...,但是不是必须的,app是可以跨app应用静态文件的,因为最后所有的静态文件都会在STATIC_ROOT里面存在) 那现在的问题是如何让django知道你把一些静态文件放到app以外的公共文件夹中呢,...,首先到STATICFILES_DIRS里面寻找静态文件,其次再到各个app的static文件夹里面找(注意, django查找静态文件是惰性查找,查找到第一个,就停止查找了) 3.STATIC_URL...那么到此为止,静态文件的机制就可以运作了,但是有一个问题,我能不能通过url直接访问我在项目中的静态文件呢,答案肯定是啦,但是,注意,你是在浏览器是访问,你不可能输入你的静态文件的本地绝对地址吧,比如我的一种图片的本地地址为...是如何让浏览器也可以访问服务器上的静态文件呢,前面已经说了,直接访问服务器本地的地址是不行的,那就需要一个映射,django利用STATIC_URL来让浏览器可以直接访问静态文件,比如: STATIC_URL

    89240
    领券