菜鸡的Django学习笔记(二)如何创建第一个博客页面
来源:互联网 发布:欢乐斗地主源码 编辑:程序博客网 时间:2024/06/17 20:11
1.pycharm,new project,django,项目名设为myblog
2.Tools,Run manage.py Task…
3.在下面输入startapp blog
这里创建了一个名叫blog的应用
4.将应用名添加到setting.py 中
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog']
应用目录介绍
blog/ __init__.py admin.py migrations/ __init__.py models.py tests.py views.py
init.py : 的作用在于声明这是一个模块,可以调用;
admin.py : Django自带的后台管理系统的配置;
migrations : 数据迁移的模块,系统自动生成的,先不管;
models.py : 数据模型模块;
tests.py : 自动化测试模块;
views.py : 执行响应的模块,基本上代码都在这里写;
继续写这个应用
要编辑blog.views .py文件
一个响应对应一个函数,一个函数返回一个响应
每个函数接受一个响应,一般约定为request,接收这个响应后返回一个URL
可以使用render(以…回报)函数,也就是说,index函数收到一个request,就返回render函数
render有三个参数,第一个即本身响应,第二个URL,第三个传递数据到前端,支持dict类型数据
那么,代码如下
# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.shortcuts import render# Create your views here.def index(request): return render(request, 'index.html',{'Hello': 'Hello,Blog!'})
模板Templates(就是装HTML文件的)
1.在根目录下新建一个Templates目录;(如果创建在别的目录下,则要改正setting文件中改'DIRS': [os.path.join(BASE_DIR, 'xxxx/Templates')],
)
2.建一个HTML文件index.html,接收dict参数用{{}};
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"><title>Title</title></head><body><h1>{{Hello}}</h1></body></html>
添加URLS
1.每个URL都要用url()函数写出来
2.url()存放在urlpattern[ ]列表中
3.url两种配置方式
1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
myblog/urls.py具体代码
from django.conf.urls import url, includefrom django.contrib import adminfrom blog import urlsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^blog/', include('blog.urls')),]
blog/urls.py
from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^index/$', views.index),]
如此一个页面就做好了
Tools,Run manage.py Task…,runserver
地址栏输入http://127.0.0.1:8000/blog/index/
即可出现Hello,Blog!
https://www.imooc.com/learn/790
- 菜鸡的Django学习笔记(二)如何创建第一个博客页面
- Django学习笔记---创建第一个页面
- Django编写第一个博客学习笔记(二)
- django学习教程(二)理解django框架的逻辑结构,创建第一个app
- django编写第一个博客学习笔记(一)
- django 第一个项目-学习搭建博客 (二、Django模型)
- Django学习笔记(二)创建一个简单页面
- Ogre学习笔记(二)创建第一个OGRE程序
- NodeJS学习笔记整理(二)创建第一个应用
- 四、创建第一个Django页面应用
- Django(一)创建第一个Django的demo
- Django1.5:(二)创建第一个Django应用1
- Django1.5:(二)创建第一个Django应用2
- Django1.5:(二)创建第一个Django应用3
- Django1.5:(二)创建第一个Django应用4
- Django1.5:(二)创建第一个Django应用5
- 如何快速创建你的第一个django应用
- 《设计模式》学习笔记(二):创建型模式。。我认识的第一个模式
- 计算机网络实验--在Cisco Packet Tracer中配置ACL
- 软件工程
- Could not create disk store. Initial cause was null
- 购物车js页面
- Linux、vi、java
- 菜鸡的Django学习笔记(二)如何创建第一个博客页面
- mybatis学习总结
- FSADeprecationWarning(关键词:Web开发/Flask/bug)
- poj 2184 Cow Exhibition
- linux下使用free命令查看实际内存占用(可用内存)
- 求1000!所包含的所有0的个数
- 自定义view的属性
- QT程序文本转语音播放
- Linux 动态库剖析