安装:在Django官网下载最新版Django然后通过pip安装即可

一、创建项目

进入文件夹,打开cmd窗口,输入django-admin startproject myblog(项目名)

二、创建应用

1.打开命令行,进入项目中manage.py同级目录

2.命令行输入:python manage.py startapp blog(应用名)

3.添加应用名到settings.py中的INSTALLED_APPS里

三、新建视图

编辑应用blog目录下的views.py文件如下:

from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse # 引入HttpResponse,用来向网页返回内容

def index(request):                  # 定义的函数第一个参数必须是request,resquest变量里包含了get和post方式
    return HttpResponse(u'Hello World')

函数返回了一个 HttpResponse 对象,可以经过一些处理,最终显示"Hello World"到网页上。

注意:每个请求对应一个函数,函数必须返回一个响应

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

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

四、为页面配置URL路由

编辑项目myblog目录下的urls.py文件如下:

from django.conf.urls import url
from django.contrib import admin
from blog import views as Hello_views

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$',Hello_views.index)
]

注意:每个URL都以url的形式写出来

url函数存放在urlpatterns列表中

url函数有3个参数:URL(正则),对应方法,名称(可省略)

启动:通过命令行进入项目myblog同级目录,输入python manage.py runserver启动,打开浏览器输入url即可,默认为 http://127.0.0.1:8000/index

 五、

1.创建完项目后的目录结构为:

myblog
├── manage.py
└── myblog
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py  

新建了一个 myblog 目录后,其中还有一个 myblog 目录,这个子目录 myblog 中是一些项目的设置settings.py 文件,总的urls配置文件urls.py 以及部署服务器时用到的 wsgi.py 文件,__init__.py是python包的目录结构必须的,与调用有关。

2.创建应用app后的目录结构为:

blog/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py  

3.Django中几个项目文件的作用:

1)urls.py

网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。

2) models.py

数据模块,使用ORM模块,与数据库操作相关,存入或读取数据时用到这个,用不到数据库时可以不使用。

3)forms.py

表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,也可以不使用。

4) templates 文件夹

views.py 中的函数渲染templates中的Html模板,得到动态内容的网页,可以用缓存来提高速度。

5) admin.py

后台,可以用很少量的代码就拥有一个强大的后台。

6) settings.py

Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。

7) migrations

数据移植(迁移)模块

8)apps.py

该应用的一些配置,自动生成的

9) test.py

自动化测试模块,Django提供自动化测试的功能,在这里编写测试语句

10) views.py

执行响应的代码所在模块,代码逻辑处理的主要地点,项目中大多数代码写在这里

Django学习(一)---基本配置及创建项目、应用的更多相关文章

  1. Django在Win7下安装与创建项目hello word示例

    Django在Win7下的安装及创建项目hello word的例子 有关python 的django 框架安装与开发的小例子.Django在Win7下的安装及创建项目hello word.1.安装:命 ...

  2. Vue 学习记录(一)-创建项目

    环境准备 node.js vue-cli 安装配置环境 1.下载node.js,使用默认配置安装 . 2.使用npm命令安装国内下载镜像(可选) cmd: npm install  -g  cnpm  ...

  3. SpringBoot学习- 2、使用IDEA创建项目

    SpringBoot学习足迹 上一节使用sts创建项目,感觉只是基于eclipse做了一些界面定制,还是改使用IDEA开发,为了跟上时代,将使用IDEA最新版本,安装各种最新插件. 1.下载IDEA ...

  4. Electron – 基础学习(1): 环境安装、创建项目及入门

    这几天到年底了,公司也没啥事,闲着就到处瞅瞅.记得上一家公司的时候用 Electron+ng1 写过项目,只是那个时候项目框架都是别人搭的,自己只负责写功能,对Electron没啥认识. 这几天想着反 ...

  5. django(django学习) 两张表创建 插入数据

      pycharm中直接创建django项目 输入创建项目名(如first_django) 在此输入应用名(如g_tu) 此为项目总目录 将first_django中settings.py中第58行修 ...

  6. Android_L(64bit) 模拟器配置及创建项目

    Android L可能就是Android 5.0.随之而来的还有Android Watch. Android TV. 而据说在10月中旬也就是15号Google的公布会上应该会推出Nexus 6和Ne ...

  7. django复习-1-环境搭建和创建项目

    一.虚拟环境搭建 1. 创建虚拟环境,需要联网 mkvirtualenv django_py3_1.11 -p python3 2. 安装Django 使用django 1.11.11版本,注意需要联 ...

  8. django学习笔记【003】创建第一个带有model的app

    [1]python应用程序要连接mysql有多个驱动程序可供选择: 1.MySQLdb 这个只支持python2.x 所以在这里就不说了: 2.mysqlclient 下载地址 https://pyp ...

  9. django学习笔记【002】创建第一个django app

    2.3.3 1.创建一个名叫polls的app python3. manage.py startapp polls tree mysite/ mysite/ ├── db.sqlite3 ├── ma ...

随机推荐

  1. Drools 6.5 Final 入门

    Drools 6.5 Final学习笔记 最近项目中要涉及到使用规则对数据进行操作,想到自己实现一个完整且能灵活满足业务需求的规则系统太难了,就想了解一下有没有开源的规则引擎可以使用,后来发现Droo ...

  2. JAVA网络编程TCP通信

    Socket简介: Socket称为"套接字",描述IP地址和端口.在Internet上的主机一般运行多个服务软件,同时提供几种服务,每种服务都打开一个Socket,并绑定在一个端 ...

  3. 深度解析PHP数组函数array_combine

    前些天写了一篇关于array_merge的函数解析. 今天来看一个新的函数array_combine() 此函数一共有两个参数,一个是合并后数组的键名,另一个为键值. 注意:合并后数组的键名放在第一个 ...

  4. 搭建Elasticsearch集群常见问题

    一.ES安装方法: Linux用户登录(bae),我们用的是5.3版本的包.从官网下载: curl -L -O https://artifacts.elastic.co/downloads/elast ...

  5. JavaSE教程-01初识Java

    1.计算机的概念 软件+硬件 2.操作系统 Windows.Mac.Linux.Unix等 3.计算机编程语言 计算机语言是一种人与计算机沟通的媒介. 分类: 机器语言:都是基于二进制的方式,由0和1 ...

  6. 奇妙的 CSS shapes(CSS图形)

    CSS 发展到今天已经越来越强大了.其语法的日新月异,让很多以前完成不了的事情,现在可以非常轻松的做到.今天就向大家介绍几个比较新的强大的 CSS 功能: clip-path shape-outsid ...

  7. python通过excel对数据库插入数据

    1.需要有两个包文件xlrd及MySQLdb(其他数据库可以另外找) 2.读取excel文件信息 book = xlrd.open_workbook(文件地址) 3.建立MySQL链接 databas ...

  8. Vulkan Tutorial 14 Integration pipeline

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 我们现在整合前几章节的结构体和对象创建图形管线!以下是我们现在用到的对象类型,作为一 ...

  9. if中可以使用那些作为判断条件呢?

    在所有编程语言中if是最长用的判断之一,但在js中到底哪些东西可以在if中式作为判断表达式呢? 例如如何几行,只是少了一个括号,真假就完全不同,到底表示什么含义呢 ? 1 2 3 4 5 6 7 8 ...

  10. 对jsp的初步了解及规范问题(二)

    前言 今天的例子是用jsp制作简单的“艾宾浩斯记忆曲线的学习计划表”. 重点不是算法,重点是学习jsp中的一个重要的思想,作为展现层,jsp中不应该出现业务逻辑代码. 当中<%%>代码也会 ...