创建应用的步骤打开命令行 进入manage.py的同级目录

命令行输入:python manage.py startapp blog

添加应用名到sittings.py中的Installed_apps里首先确认文件夹

命令行输入:python manage.py startapp blog

添加应用名blog

应用app下的目录树

D:\CODE\MYBLOG\MYBLOG\BLOG

│ admin.py

│ apps.py

│ models.py

│ tests.py

│ views.py

│init.py

└─migrations

└─init__.py

migrations数据迁移模块,有Django自动生成

admin.py该应用的后台管理文件

app.py当前应用的配置文件 Djan1.9以后生成

models.py数据模块,使用ORM框架,类似于MVC结构的models

tests.py自动化测试模块,编写自动化测试代码,

views.py**执行的响应代码**,代码逻辑处理的主要地点,项目的主要编写区

创建第一个页面编辑views.PY

编辑blog.views

每个响应对应一个函数,函数必须返回一个响应

函数必须存在一个参数,一般约定为request

每个相应(函数)对应一个URL

代码如下:from django.shortcuts import render

from django.http import HttpResponse

.# Create your views here.

def index(request):

return HttpResponse('hello word!')

说明from django.http import HttpResponse 从django中引用HttpResponse函数

用def定义一个函数,作为请求返回hello word

2.编辑URLS.PY每个URL都已url的形式写出来

url函数放在urlpatterns列表中

url函数三个参数:URL(正则),对应方法,名称

from django.conf.urls import include, url

from django.contrib import admin

import blog.views as bv

urlpatterns = (

url(r'^index/',bv.index ),

url(r'^admin/', admin.site.urls),

)

说明import blog.views as bv

引用blog下的views 命名为bv

url(r'^index/',bv.index ),

url 正则表达式为index,对应方法为blog内的view.py中的index。

浏览器访问时要加上正则表达式“index”,否则报错 http://localhost:8000/index/

3. 第二种配置URl的方法命令行输入:python manage.py startapp blog2

添加应用名blog2   sitting.py 中 INSTALLED_APPS

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'blog',

'blog2'

]

编辑代码

blog2.view.py

from django.http import HttpResponse

# Create your views here.

def index(request):

return HttpResponse('

hello This is blog2!

')在根urls.py中引入include在APP目录下创建urls.py文件 格式与根urls.py相同

根urls.py中的url函数的第二个参数改为include(‘app名称.urls’)

注意

根url.py针对APP配置的URL名称,是该APP所有URL的总路径

配置URL时注意正则表达式结尾符号$和/

在URLS.py中urlpatterns = (

url(r'^$',views.index),

)每一项url的配置都以英文“,”结尾APP下的URLS.PYfrom django.conf.urls import url

from . import views

urlpatterns = (

url(r'^$',views.index),

)根目录下的URLS.PYfrom django.conf.urls import include, url

from django.contrib import admin

import blog.views as bv

urlpatterns = (

url(r'^index/',bv.index ),

url(r'^admin/', admin.site.urls),

url(r'^index2',include('blog2.urls')),

)

url(r'^index2',include('blog2.urls')),  是用第二种方法配置的,常用这种方法

自此项目的目录如下D:.

└─myblog

│  db.sqlite3

│  manage.py

├─.idea

│      encodings.xml

│      misc.xml

│      modules.xml

│      myblog.iml

│      workspace.xml

├─blog

│  │  admin.py

│  │  apps.py

│  │  models.py

│  │  tests.py

│  │  views.py

│  │  __init__.py

│  │

│  ├─migrations

│  │  │  __init__.py

│  │  │

│  │  └─__pycache__

│  │          __init__.cpython-37.pyc

│  │

│  └─__pycache__

│          admin.cpython-37.pyc

│          models.cpython-37.pyc

│          views.cpython-37.pyc

│          __init__.cpython-37.pyc

├─blog2

│  │  admin.py

│  │  apps.py

│  │  models.py

│  │  tests.py

│  │  urls.py

│  │  views.py

│  │  __init__.py

│  │

│  ├─migrations

│  │  │  __init__.py

│  │  │

│  │  └─__pycache__

│  │          __init__.cpython-37.pyc

│  │

│  └─__pycache__

│          admin.cpython-37.pyc

│          models.cpython-37.pyc

│          urls.cpython-37.pyc

│          views.cpython-37.pyc

│          __init__.cpython-37.pyc

└─myblog

│  settings.py

│  urls.py

│  wsgi.py

│  __init__.py

└─__pycache__

settings.cpython-37.pyc

urls.cpython-37.pyc

wsgi.cpython-37.pyc

__init__.cpython-37.pyc

转载本文请联系原作者获取授权,同时请注明本文来自高雪峰科学网博客。

链接地址:http://blog.sciencenet.cn/blog-853805-1162635.html

上一篇:[转载]office2016 64位安装时遇到提示有32位程序未卸载解决方案

下一篇:django render 字典值设置 报TTypeError 错误

python写一个笔记软件_科学网—python学习笔记(1)——创建应用 - 高雪峰的博文...相关推荐

  1. python服务器怎么获取时间_科学网—python 笔记及示例(三)从时间服务器读取时间 - 钱磊的博文...

    时间同步是一个观测站必须考虑的问题.实际的时间同步可以通过GPS进行,不过考虑一下用时间服务器同步也是很有意思的. 附件中的例子最初是 Paul Rubin写的(http://www.nightson ...

  2. python语法糖的本质_科学网—Python语法糖之:列表解析、集合解析和字典解析 - 陈同的博文...

    Python的列表解析 (list comprehensions)是在Python 2.0以来一直都有的功能,特别简洁.实用.而字典解析虽然曾经在Python 2.3版本中引入过,但后来因为与dict ...

  3. python爬pdf的曲线_科学网—Python爬PDF - 胡鹏程的博文

    最近用Python爬了两本书,分享下代码,仅作为交流和分享. #下载# import requests #先导入库 import re #正则表达式 import os #创建路径 import ra ...

  4. python可视化水平双向箭头_科学网—Python matplotlib quiver—画箭头、风场、量场图 - 张伟的博文...

    用像素点坐标画图 箭头关键的一个参数是长度,长度可以通过参数scale来设置,如果你多次使用quiver(),只要保证参数scale一致,那么箭头长度就会与风速 的值成正比,可按照下面我贴出的代码那样 ...

  5. python做社会网络分析系统_科学网—python 社会网络分析工具之igraph - 郗强的博文...

    1.networkx 2.igraph 3.SNAP 2.igraph igraph是免费的复杂网络(graphs)处理包,可以处理百万级节点的网络(取决于机器内存).igraph提供了R和C语言程序 ...

  6. python shell背景颜色改变_科学网—Python Shell Background Color - 李旭的博文

    ArcGIS在安装时就已经默认在本机安装了Python.可是,Python Shell的界面看起来太亮了,对眼睛不太好啊,如图1. 图1 在网上搜索一番,之前也有和我同样问题的帖子,不过,时间有点久了 ...

  7. python提取关键字所在句子_科学网-Python提取句子-吕波的博文

    将一段话中的句子分离出来不是一件容易的事.因为句子的开头和结尾并不是很规则,而且句子内部会出现句号.这使得通过单一的正则表达式分离句子是不可能的.有时你能成功,但大多数时候你会出错.这里我们用nltk ...

  8. python笔记图片_科学网—python数据处理笔记(二)p-v图 - 钱磊的博文

    python数据处理笔记(二)p-v图 已有 9903 次阅读 2012-5-24 17:46 |个人分类:知识|系统分类:科研笔记| Python, 分子云, 常用工具, p-v图 p-v图是分析分 ...

  9. 如何用python写一个答题程序_如何使用Python写一个百万英雄的答题辅助程序 (0) 简介...

    关于百万英雄 前不久被女票介绍过来这个活动,需要下载西瓜视频APP(现在好像今日头条全系产品都支持了).这个活动是现在很火的答题分钱模式,只要答对12题就能和所有获胜者一起平分奖金. 最开始遇到不会的 ...

最新文章

  1. 对象存在性检测集中管理
  2. 人脸检测--Face Detection with End-to-End Integration of a ConvNet and a 3D Model
  3. php屏幕抓取,PHP抓屏函数实现屏幕快照代码分享
  4. 关于小程序云开发的一些经典问题处理
  5. asp.net后台调用javascript的方法
  6. oracle删除表中数据_Excel工作表中,删除重复数据的2种方法解读,高效且实用!...
  7. Django开发准则与最佳实践
  8. Ubuntu Install Java
  9. jsp前三章测试改错题
  10. LintCode 38: Search a 2D Matrix II
  11. 岗位:unity中级工程师
  12. 软件测试的意义究竟是什么?
  13. Win10 - 彻底禁用Cortana的方法
  14. python——常用的数学计算公式
  15. 【深入理解计算机系统-学习笔记】第一章 计算机系统漫游
  16. 从可回收火箭到AI向善 - 独家专访SpaceX前核心工程师Keenan Johnson
  17. 韩博士一键重装电脑系统教程,小编教你韩博士怎么重装电脑win7系统
  18. 计算机编程数学英语不好怎么办,英语和数学不好的人是不是学不会编程?
  19. ffmpeg测试本地文件推流报错 Could not find a valid device can‘t configure encoder解决办法
  20. 使用sudo执行命令提示command not found

热门文章

  1. HDU1202 The calculation of GPA【水题】
  2. CCF NOI1012 变换密码
  3. 开源项目源代码阅读清单
  4. Scatter matrix(散布矩阵)
  5. python 深度学习超参优化
  6. Python 波浪线与补码
  7. 程序结构程序设计(三)
  8. 算法直观与对模型的理解
  9. dedeindex php不显示_dede去掉(禁止)首页index.html默认访问 最终显示index.php
  10. python 制作抽奖箱_丽水本地抽奖箱制作公司,抽奖箱制作-优质服务!