1.首先。新建一个项目(project), 名称为 mysite
django-admin startproject mysite(假设 django-admin 不行,请用 django-admin.py)
执行后,假设成功的话, 我们会看到例如以下的文件夹样式 :
mysite
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py

我们会发现运行命令后,新建了一个 mysite 文件夹,当中另一个 mysite 文件夹,这个子文件夹 mysite 中是一些项目的设置settings.py文件。总的urls配置文件 urls.py 以及部署server时用到的 wsgi.py 文件, __init__.py 是python包的文件夹结构必须的,与调用有关。

2.我们到外层那个 mysite 文件夹下(不是mysite中的mysite文件夹)新建一个应用(app), 名称叫 yc

python manage.py startapp yc # yc是一个app的名称

我们能够看到mysite中多个一个 learn 目录,当中有下面文件:

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

把我们新定义的app加到settings.py中的INSTALL_APPS中

改动 mysite/mysite/settings.py 为:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'yc',
)
这一步是将新建的app加到INSTALL_APPS中, 假设不这样django就不能自己主动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)


3.定义视图函数
我们在yc这个文件夹中。把views.py打开。改动当中的源码。改为:
#coding:utf-8
from django.http import HttpResponse
def index(request):
return HttpResponse(u"欢迎进入 源辰信息科技有限公司")
 
第一行是声明编码为utf-8。 由于我们在代码中用到了中文,假设不声明就报错。注意:编写时一定要使用utf-8编码。
第二行引入HttpResponse它是用来向网页返回内容的,就像Python中的print一样,仅仅只是 HttpResponse是把内容显示到网页上。
我们定义了一个index()函数。第一个參数必须是request,,与网页发来的请求有关,能够包括get或post的内容,函数返回一行字到网页。

那我们訪问什么网址才干看到刚才写的这个函数呢?怎么让网址和函数关联起来呢?


4.定义视图函数相关的URL(网址)
我们打开mysite/mysite/urls.py这个文件。改动当中的代码:
from django.conf.urls import patterns,include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', 'yc.views.index',name='home'),
    url(r'^admin/', include(admin.site.urls)),
)
以上都改动并保存后。我们来看一下效果!

在终端上执行 python manage.py runserver 启动服务器。例如以下图:

 

假设报如上错误。非常明显,它已经告诉我们该怎么做了,那就运行一下:python manage.py migrate
话说这个migrate是干什么的呢,它能够让我们在改动Model后,在不影响现有数据的前提下重建表结构。

执行例如以下:


再次执行python manage.py runserver。假设此时你电脑打开的酷狗音乐播放器。则将可能报例如以下错误:

原因非常easy。由于酷狗音乐播放器占用了server默认的port8000。此时你能够选择退出酷狗,再次执行语句启动server,或者指定其他port给server,如:

到此,server启动完毕。
接下来,我们打开浏览器输入訪问地址http://127.0.0.1:8080回车。假设看到例如以下页面

说明,你编写mysite/yc/views.py页面时使用的并非utf-8编码。请改动编写此页面的编码为utf-8。然后又一次訪问一次。

假设不出意外你将看到例如以下界面:

OK。到此完工!

Django搭建简单的站点相关推荐

  1. 用Python Django搭建简单一个steam钓鱼网站

    嗨嗨,我是小圆 有没有人遇到过自己的号被盗了的情况 我就遇到过,朋友给我分享一个链接稀里糊涂的点进去了,在输入密码的时候一直显示错误,没多久自己的号就被盗了. 这些网站之所以能骗得过别人,就是因为做的 ...

  2. 用Python Django搭建简单一个steam钓鱼网站,只要免费领游戏,一钓一个准

    前言 我们日常上网的时候,总是会碰到一些盗号的网站,或者是别人发一些链接给你,里面的内容是一些可以免费购物网站的优惠券.游戏官网上可以免费领取皮肤.打折的游戏. 这些盗号网站统一的目的都是要你登录账号 ...

  3. Django搭建简单网站

    打开Pycharm,创建项目 2.python manage.py startapp django_web 3.生成文件 4.setting中配置项目名 5.在templates创建html 6.在v ...

  4. Django搭建简易小说网

    一.Django虚拟环境搭建 1. pip install virtualenv 新建文件夹,CMD进入此文件夹,创建虚拟环境:virtualenv . 文件夹下会生成3个文件: 2. 进入虚拟环境 ...

  5. pythondjango搭建数据管理平台,使用Django快速搭建简单的数据管理后台

    使用Django快速搭建简单的数据管理后台 概述 需求描述: 数据表已建好,能可视化操作增删改查,避免直接操作数据库 简版的管理系统 环境 Windows 10 x64 Python 3.6.3 (A ...

  6. 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三

    在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...

  7. 搭建简单Django服务并通过HttpRequester实现GET/POST http请求提交表单

    调试Django框架写的服务时,需要模拟客户端发送POST请求,然而浏览器只能模拟简单的GET请求(将参数写在url内),网上搜索得到了HttpRequester这一firefox插件,完美的实现了模 ...

  8. Python django实现简单的邮件系统发送邮件功能

    Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: ...

  9. Django - Django框架 简单介绍

    Django框架 简单介绍 本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍 Django是一个开放源码 ...

最新文章

  1. 排序算法一:选择排序
  2. opencl高斯源码整理
  3. 【科研绘图】Visio保存为PDF时去掉黑框
  4. Method Swizzling 处理一类简单的崩溃
  5. python输出结果空格分割_用Python编写固定宽度,以空格分隔的CSV输出
  6. 2.[Yii]创建与设置默认控制器及载入模板
  7. Python实现GCS bucket断点续传功能,分块上传文件
  8. Nat Mach Intell | 江瑞课题组提出首个针对单细胞染色质开放性数据的细胞类型辨识神经网络模型EpiAnno...
  9. C语言中的运算和运算符
  10. JSON DATE 转换标准的一些资料(收集)
  11. C++ - 命名空间,argc和argv详解,游戏人生介绍
  12. html+css做圆角表格
  13. 中信银行王燕:数据治理在当今银行的作用价值与实战建议
  14. Contacts Provider使用
  15. PostgreSQL column cryptographic use pgcrypto extension and optional openssl lib
  16. ips 代理模式_IPS的完整形式是什么?
  17. 数据结构——查找与排序
  18. 2021全国大学生信息安全竞赛初赛部分Write up
  19. [Poi 2012] bzoj2794 Cloakroom [dp]
  20. 4-8 简单阶乘计算 (10分)

热门文章

  1. LeetCode 75. Sort Colors--Python解法
  2. Debian/Ubuntu 报错解决:Command 'ifconfig' not found, but can be installed with
  3. 联想输入快捷键_UG软件F8快捷键和笔记本电脑F8快捷键冲突的解决方法
  4. C++_模板特化(specialization),模板偏特化(局部特化)(partial specialization)
  5. mysql中的float_mysql里float是什么东西
  6. html自动补全pspad,免费代码编辑器 PSPad Editor 5.0.4.541 中文多语免费版
  7. SpringBoot如何使用策略模式干掉if else
  8. Javascript的prototype
  9. jdk、jre、jvm有什么区别?
  10. 在你做回归测试的时候,突然有个着急的测试需求,你会怎么做?