Python

  

  Django

  有诗云:

  孤山寺北贾亭西,水面初平云脚低。
  几处早莺争暖树,谁家新燕啄春泥。
  乱花渐欲迷人眼,浅草才能没马蹄。
  最爱湖东行不足,绿杨阴里白沙堤。

  今天在信阳游玩,有幸来到信阳师范的机房听课,见此地风景优美,机房宽敞明亮,乃感叹:大好时光不能浪费。顾学Django

  命令行回顾:

第一阶段:搭建Django框架

  mkdir django  //创建一个文件夹 命名为django

  cd django    //进入django文件夹

  django-admin startproject HelloWorld  //创建一个Project  命名为HelloWorld

  cd HelloWorld  //进入HelloWorld

查看一下目录,结果有两个文件:

  HelloWorld   //该目录用于存放一些配置信息

  manage.py  //目前还不清楚干嘛的 应该是用于类似于生成器之类的文件

  

  python3 manage.py startapp Hello    //生成一个app 命名为Hello

下面让我们看看Tree:

之后我们就进入下一阶段:编辑、配置文件

  

第一步我先来编辑./Hellow/views.py

  这里我们要注意,如果遇到直接输出中文出现乱码的情况,是我们的编码方式出了问题。

  有两种解决方案,

    一是像本例一样:在文件开头加上一句 '#coding: utf-8'

    另一种是:先将含有中文字符的文件保存为‘utf-8’的编码格式,然后修改settings.py文件,加入下面两行:

FILE_CHARSET = 'utf-8'
DEFAULT_CHARSET = 'utf-8'
        至于LANGUAGE_CODE = 'zh-cn'也不是必须的,改这个是让Django显示中文,和字符格式没太大关系。
        改完这两个文件就可以正常显示中文了。
#coding: utf-

from django.shortcuts import render
from django.http import HttpResponse #Import DjangoLib # Create your views here.
def index(request):
return HttpResponse(u'Hello World')

第二步:再来编辑./HelloWord/settings.py   这个明显是Django框架的配置文件

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'Hello',
'HelloDjango',
)

这里只需要在INSTALLED_APPS中添加我们建立的app,这里我建立了两个Hello和HelloDjango

这里注意:    逗号

第三步:添加URL

from django.conf.urls import include, url
from django.contrib import admin
from Hello import views as Hello_views
from HelloDjango import views as Hello_Django_views urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', Hello_views.index),
url(r'^django/', Hello_Django_views.index)
]

好了,经过这三步我们就牛刀小试了一把!

最后一个阶段:运行Server,查看效果

  python3 manage.py runserver 8080     //8080  是网络端口号 也可以改成别的 比如8081

好了完成!看看效果吧!

(byte Voxto)

Python-Django框架学习笔记——第一课:Hello World的更多相关文章

  1. 2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C

    blog.csdn.net/totogo2010/article/details/8205810  目录(?)[-] 第一课名称 MVC and Introduction to Objective-C ...

  2. python Django 相关学习笔记

    Django框架 pip3 install django 命令: # 创建Django程序 django-admin startproject mysite # 进入程序目录 cd mysite # ...

  3. Python-Django框架学习笔记——第二课:Django的搭建

    Django 环境搭建 一. 版本选择 Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3. Django 1.6.x 支持 Pytho ...

  4. Python学习笔记 第一课 列表

    Python的列表就像是一个数组: 一.创建列表 movies=["The Holy Grail","Then Life of Brian","The ...

  5. python web框架学习笔记

    一.web框架本质 1.基于socket,自己处理请求 #!/usr/bin/env python3 #coding:utf8 import socket def handle_request(cli ...

  6. Django框架学习笔记(windows环境下安装)

    博主最近开始学习主流框架django 网上大部分的安装环境都linux的 由于博主在windows环境下已经有了 Pycharm编辑器 ,所以决定还是继续在windows环境下学习 首先是下载 链接 ...

  7. Unity3D学习笔记第一课

    第一课程:1.Unity类名必须与文件名保持一致2.讲属性设置为public可以在Unity中访问 public float speed; // Use this for initialization ...

  8. js学习笔记第一课(js基础知识)

    1.js代码在浏览器中执行. 2.js代码直接插入网页中需包含在 <script language="javascript"> js代码 </script> ...

  9. Django:学习笔记(2)——创建第一个应用

    Django:学习笔记(2)——创建第一个应用 创建应用 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同的约定.Django 自带一个工具,可以帮你生成应用的基础目录结构, ...

随机推荐

  1. css过渡transition

    定义 过渡transition是一个复合属性,包括transition-property.transition-duration.transition-timing-function.transiti ...

  2. A. The number of positions

    A. The number of positions time limit per test 0.5 second memory limit per test 256 megabytes input ...

  3. hdu2064 汉诺塔Ⅲ(递归)

    汉诺塔III Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Subm ...

  4. python--selectors模块

    它的功能与linux的epoll,还是select模块,poll等类似:实现高效的I/O multiplexing,  常用于非阻塞的socket的编程中: 简单介绍一下这个模块,更多内容查看 pyt ...

  5. django ORM 连表查询

    db_index=True  如果设置该字段就可以设置索引 auto_now_add  代表设置创建时候的时间 auto_now   每次更新数据记录时会更新该字段 to_field 设置要关联表的字 ...

  6. Autel MaxiSys Pro Description

    Autel MaxiSys pro MS908P is an evolutionary smart solution for specialized automotive diagnosis and ...

  7. java——第十二章 异常处理和文本I/O

    1.异常处理: 使用try_throw_catch块模块 优点:将检测错误(由被调用的方法完成)从处理错误(由调用方法完成)中分离出来. 例子: package test; import java.u ...

  8. 1.3 IDAE 中使用GO开发项目

    创建GO文件 在GO项目的文件夹上右键,选择Go file,Kind选择简单应用,这样创建一个具有main入口的Go file 点击这个按钮,即可运行代码

  9. find 根据时间查找,详解

    https://blog.csdn.net/u010181136/article/details/73322738 find可谓是aix/linux上使用较多的维护用命令,但很多时候需要用到针对时间的 ...

  10. 如何在eclipse使用git插件

    how to commit file to remote? --> Team --> Synchronize Workspace --> add to index --> co ...