商讯

传智播客郑州校区Python学习之Django入门

字号+作者: 来源:焦点新闻网 2018-01-12 16:35 我要评论() 收藏成功收藏本文

Django是用python语言写的开源web开发框架,遵循MVC设计。它的主要目的是简便、快速的开发数据库驱动的网站。接下来,传智播客将通过六个步骤简单演示Djan'...

Django是用python语言写的开源web开发框架,遵循MVC设计。它的主要目的是简便、快速的开发数据库驱动的网站。接下来,传智播客将通过六个步骤简单演示Django入门。

传智播客Python学习之Django入门

第一步: Django的安装

pip3 install django

传智播客Python学习之Django入门

第二步: 创建项目,以pycharm为例.

 

或者使用命令:

django-admin startproject 项目名称

l manage.py:是项目运行的入口,指定配置文件路径

l init.py:是一个空文件,作用是这个目录可以被当作包使用

l settings.py:是项目的整体配置文件

l urls.py:是项目的URL配置文件

l wsgi.py:是项目与WSGI兼容的Web服务器入口

此时已经可以启动:

python manage.py runserver [ip:端口] []代表里面的内容不必须

或者 python manage.py runserver 默认端口8000

在浏览器输入 127.0.0.1:8000就可以访问了!

 

setting.py 文件:LANGUAGE_CODE = ‘zh-hans’ 显示中文

传智播客Python学习之Django入门

第三步: 创建应用并安装

在项目目录下,使用pycharm的terminal执行

python manage.py startapp 应用名

 

说明: http://img.blog.csdn.net/20171214105549005?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVuZ2x0eHg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

应用创建成功后,需要安装才可以使用 在My_Django/settings.py中INSTALLED_APPS下添加应用的名称.

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'hello' # 安装的模块名

]

传智播客Python学习之Django入门

第四步: 为应用模块创建urls

可以复制项目包下的 urls.py到模块目录.

模块hello下的urls.py

from django.conf.urls import url

urlpatterns = [

# 这里配置视图函数的映射

]

传智播客Python学习之Django入门

第五步: 将模块hello的urls配置 注册到项目(My_Django)的urls配置中

My_Django下的urls.py

from django.conf.urls import url,include

from django.contrib import admin

urlpatterns = [

url(r'^admin/', admin.site.urls),

url(r'^', include('hello.urls')) # 引入其他模块的urls

]

传智播客Python学习之Django入门

第六步: 模块的视图函数

视图是指模块下的views.py文件,视图函数就是定义在views.py里面

视图的第一个参数是HttpRequest类型的对象reqeust,包含了所有请求的信息,视图必须返回HttpResponse对象,包含返回给请求者的响应信息

1: 定义视图函数

hello/views.py.

from django.http import HttpResponse

# Create your views here.

'''

定义了一个视图函数

requset : 请求的request

'''

def hello(requset):

return HttpResponse("你好,我是模块!")

2: 为视图配置url

hello/urls.py

from django.conf.urls import url

from hello import views

urlpatterns = [

url(r"^hello$",view=views.hello)

]

url(regex,view). 第一个是正则表达式,第二个是视图函数名. 当访问的url配置正则表达式时,就会调用想用的 视图函数

访问http://127.0.0.1:8000/hello就可以了.

 

完成以上六步, 最简单的Django环境已经可以上路了。

1、本网站为服务于中国中小企业的公益性政府网站,因部分文章来源于网络,如有侵权,请来邮来电告知,本站将立即改正。2、作者投稿可能会经本站编辑修改或补充。 热线电话:010-86398075(工作日9:00-18:00) 邮箱:guoy@qiye.gov.cn

相关文章
网友点评