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. C语言一些易混淆的概念

    ①数组指针和指针数组 1. 数组指针用于指向一个数组,数组名是数组首元素的地址(数组名为数组首元素类型且指向首元素的指针,如int array[5] ,array为指向array[0]的指针且类型为i ...

  2. yii2下的路由重写

    1.在config/main.php中添加配置信息 文件位置如图所示(图中展示的是backend下的config,也可以在fronted和common的config中添加) 配置的代码标准格式如下 ' ...

  3. 更新jdk

    1.从官网下载jdk-8u191-linux-x64.tar.gz,然后放在ubuntu里的Downloads文件夹里.然后解压到/usr/lib/jvm文件夹中. sudo tar -zxvf Do ...

  4. Appium自动化中截图的问题

    在用Appium做UI自动化过程中,大家会发现测试报告很重要,而在测试报告中截图很重要. 因为很多公司都是用Jenkins作为持续集成工具,所以要让执行自动化测试的人看明白自动化在跑什么,哪里失败了, ...

  5. Android Studio配置及使用OpenCV

      1.下载及目录介绍 进入官网(http://opencv.org/)下载OpenCV4Android并解压(这里是OpenCV-3.2.0-android-sdk).下面是目录的结构图: sdk  ...

  6. Android中的下拉列表

    在Web开发中,HTML提供了下拉列表的实现,就是使用<select>元素实现一个下拉列表,在其中每个下拉列表项使用<option>表示即可.这是在Web开发中一个必不可少的交 ...

  7. PlayMaker Rotate旋转

    每秒 绕 Y轴 旋转 180度 ,每帧都执行. 不勾选Every Frame的话就只会旋转一帧.

  8. shell脚本之文件测试操作符及整数比较符

    一.文件测试操作符: 在书写测试表达式是,可以使用一下的文件测试操作符. 更多的参数可以help test或者man bash 二.字符串测试操作符: 字符串测试操作符的作用:比较两个字符串是否相同. ...

  9. XStream xml转java对象2

    <?xml version="1.0" encoding="UTF-8" ?> <person> <name>yunyun& ...

  10. pat04-树5. File Transfer (25)

    04-树5. File Transfer (25) 时间限制 150 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue We have ...