Django HelloWorld 部署

第一阶段:搭建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-8from django.shortcuts import renderfrom django.http import HttpResponse #Import DjangoLib

# Create your views here.

def index(request):

    returnHttpResponse(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, urlfrom django.contrib import adminfromHello import viewsas Hello_viewsfromHelloDjango import viewsas 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


 好了完成!看看效果吧!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject创建名为pr...
    在努力中阅读 3,576评论 2 3
  • 此段内容简要来自自强学堂的教程详情请查询自强学堂 一、 后台的运作流程 接收request请求 处理数据 获取请求...
    coder_ben阅读 5,386评论 6 56
  • 模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...
    riverstation阅读 2,291评论 0 8
  • Web框架之Django: (1)简介: Django是一个由Python写成开源的重量级Web应用框架,采用MT...
    老肖阅读 3,192评论 0 18
  • (一)、启动服务器 (二)、创建数据库表 或 更改数据库表或字段 Django 1.7.1及以上 用以下命令 1....
    夏天夏星阅读 6,047评论 0 17

友情链接更多精彩内容