django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法
# django创建项目,创建app以及调用templates和static的方法
创建项目project
检查django的版本。我用的是2.2.1版本
打开终端,输入命令:
python -m django --version
创建django项目
打开终端,输入命令:
django-admin startproject project
项目下创建app
打开终端,输入命令:
python manage.py startapp app
修改project/project/settings.py
在app下新建urls.py文件
[外链图片转存失败(img-OgZOSe8d-1566474573982)(C:\Users\xiahuadong\Pictures\Django调用templates和static\4.png)]
建好后,项目结构如下:
修改project/project/urls.py
在project/project/urls.py中添加:
from django.contrib import admin
from django.urls import path,include
urlpatterns = [path('admin/', admin.site.urls),path('app/', include('app.urls')),
]
修改project/app/urls.py
在project/app/urls.py中添加:
from django.contrib import admin
from django.urls import path
from app import views
urlpatterns = [path('index/', views.index),
]
修改project/app/views.py
在project/app/views.py中添加:
from django.shortcuts import render
# Create your views here.
def index(request):return render(request, 'index.html')
创建project/app/template/index.html文件
在project/app/template/index.html中添加:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><img src="/static/1.jpg" alt="">
</body>
</html>
创建project/app/static文件夹,并且放入1.jpg图片
重启服务器
终端中输入:
python manage.py runserver
static在project/app文件夹下的访问
通过views函数访问静态文件
浏览器网址中输入;
127.0.0.1:8000/app/index/
通过网址直接访问静态文件
浏览器网址中输入:
127.0.0.1:8000/static/1.jpg/
static在project/project文件夹下的访问(区别在于static文件夹在项目中的位置不同)
把static文件夹移到总项目project文件夹下,即project/static
修改project/project/settings.py
添加如下代码:
STATICFILES_DIRS = [os.path.join(BASE_DIR, #项目的绝对地址'static', #static放在项目路径下)
]
重启服务器
终端中输入:
python manage.py runserver
通过views函数访问静态文件
浏览器网址中输入:
127.0.0.1:8000/app/index/
通过网址直接访问静态文件
浏览器网址中输入:
127.0.0.1:8000/static/1.jpg/
django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法相关推荐
- python调用系统api_Python调用系统底层API播放wav文件的方法
本文实例讲述了Python调用系统底层API播放wav文件的方法.分享给大家供大家参考,具体如下: 这里未使用其他库,只是使用 pywin32 调用系统底层 API 播放 wav 文件. 具体代码如下 ...
- html中引入调用另一个公用html模板文件的方法
html中引入调用另一个公用html模板文件的方法 https://www.w3h5.com/post/53.html 这里我使用jquery的方法 <body><divid=&qu ...
- 自学Python第二十二天- Django框架(一)创建项目、APP、快速上手、请求和响应流程、模板、数据库操作
Django 框架是一个基于 python 的重量级的 web 开发框架,现今很多大公司大项目都是使用 Django 框架.采用了 MVC(model view controller) 的框架模式,p ...
- 从零开始的Django框架入门到实战教程(内含实战实例) - 01 创建项目与app、加入静态文件、模板语法介绍(学习笔记)
目录 1. 安装Django 2. 创建项目(startproject) 2.1 创建项目 2.2 介绍项目文件 2.3 APP(startapp) 3. 走通流程(urls, views, runs ...
- Django入门-项目创建与初识子应用
一.预备知识 HTTP协议的认识 HTTP协议就是客户端和服务端之间数据传输的格式规范,格式简称为"超文本传输协议". 基于TCP/IP (1)HTTP是一个属于应用层的面向对象的 ...
- python websocket django vue_Python Django Vue 项目创建过程详解
1.创建项目 打开pycharm 终端,输入如下,创建项目 # 进入pycharm 项目目录下 cd pyWeb django-admin startproject pyweb_dome # pywe ...
- django,项目,app,静态文件02,数据库
Django 02 复习: Django下载: 在命令行输入: pip3 install django==1.11.11 在这里不要用最新的3.7,推荐使用3.6/3.5/ ...
- 最新android studio创建项目,创建项目 | Android 开发者 | Android Developers
利用 Android Studio,您可以轻松地为各种类型的设备(例如手机.平板电脑.电视和 Wear 设备)创建 Android 应用.本页介绍了如何启动新的 Android 应用项目或导入现有项目 ...
- django+boostrap项目部署在IIS上出现找不到woff2文件404错误
django+bootstrap项目正式部署到IIS服务器上后总是出现woff2文件找不到,查找相应文件也是存在的,但是一直报错,很无奈. 后来再查了度娘之后才发现这是IIS服务器的一个bug,它本身 ...
最新文章
- python各个解释器的用途-11 个优秀的 Python 编译器和解释器
- Python 可执行对象
- 《数据库SQL实战》获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary
- telnet ip 端口
- raid重构原理_5个重构原理示例
- 51Nod--1100-斜率最大
- 电商指标详细介绍和推荐系统常用评估指标
- [2011诺贝我物理奖]超新星与暗能量的收现
- FM1288通过串口配置
- The JSP specification requires that an attribute name is preceded by whitespace 解决
- 【SQL】获取第二高薪水
- Python——爬虫抓取图片
- exit abort return 区别
- 【c语言】字符串比较
- QQRobot一款基于Java的娱乐qq机器人
- Ios王者微信抢先服务器,王者荣耀:iOS微信用户抢先体验!国服出装铭文,点击一键查看!...
- java中 never closed_【Spring】在Java使用Spring时的Resource leak: 'applicationContext' is never closed警告...
- 汽车路试数据分析的脚本
- 企业微信 自建服务器,企业微信单点登录自建系统过程记录
- 安装Bioperl最基本模块Bio::SeqIO