django网页-生成网页和动态网页以及添加图片

创建一个app:
命令:python manage.py startapp (appname)
结果:生成一个app这里叫blog
django网页-生成网页和动态网页以及添加图片_第1张图片
在views.py中定义一个函数:
django网页-生成网页和动态网页以及添加图片_第2张图片
配置路由:
思路:**总路由找到app
app路由找到函数
url来表示路由
django网页-生成网页和动态网页以及添加图片_第3张图片
再设置总路由:
django网页-生成网页和动态网页以及添加图片_第4张图片
打开网址:
127.0.0:8000/blog/index
django网页-生成网页和动态网页以及添加图片_第5张图片
网页元素:
存储网络元素:
创建一个文件夹:templates
把指定app的界面元素放在一起:创建子文件夹:blog
创建html元素文件:index.html
如图:都是自己创建的哈
输入想要展示的页面内容:




	
	主页


	今天天气还行


修改view.py里面的函数:
注释:return HttpResponse('hello world')
添加:return render(request,'blog/index.html')

在settting.py下修改templates的查询路径:
打开:项目总文件夹/setting.py
django网页-生成网页和动态网页以及添加图片_第6张图片

浏览器输入:127.0.0:8000/blog/index
django网页-生成网页和动态网页以及添加图片_第7张图片
拓展:想改成:今天天气不好
直接改html和view文件--------缺点:太麻烦啦
html生成一个变量对应view里面的变量----------简单
方法:
index.html—>
django网页-生成网页和动态网页以及添加图片_第8张图片
views.py—>增加一个变量
注释:return render(request,'blog/index.html')
输入:today='今天天气不好 content=('today' : today) return render(request,'blog/index.html',content
输入:127.0.0:8000/blog/index
在这里插入图片描述
加载图片等动态元素:
新建一个存放资源的文件夹–>static
创建一个加载图片的文件夹–>img
从网上copy一张照片到
setting.py设置static的路径问题:

STATIC_PATH = os.path.join(os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=(
	STATIC_PATH
)
STATIC_URL = '/static/'

django网页-生成网页和动态网页以及添加图片_第9张图片
index.html–>输入以下内容:

{% load staticfiles %}
  	
  	
  	

如图:django网页-生成网页和动态网页以及添加图片_第10张图片
输入网址:127.0.0:8000/blog/index
django网页-生成网页和动态网页以及添加图片_第11张图片

你可能感兴趣的:(django,python)