专业手机移动网站建设网站上传页面
专业手机移动网站建设,网站上传页面,网页设计与制作section什么意思,seo搜索引擎优化的内容Django是Python下的一款网络服务器框架。Python下有许多款不同的框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。虽然Django之于Python#xff0c;达不到Rail之于Ruby的一统江湖的地位#xff0c;但Django无疑也是Python在网络应用方面的一位…Django是Python下的一款网络服务器框架。Python下有许多款不同的框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。虽然Django之于Python达不到Rail之于Ruby的一统江湖的地位但Django无疑也是Python在网络应用方面的一位主将。向昆汀的致敬“被解放的姜戈”Django意外的和昆汀的电影重名。这大大提高了Django的知名度。另外利用电影宣传了这个奇怪的词的发音。下面是Django的初体验。安装Django启动计算机中的Python尝试载入Django模块。如果可以成功载入那么说明Django已经安装好importdjangoprint(django.VERSION)如果Django还没有安装可以在命令行尝试使用pip安装:sudo pip install django或者使用easy_install:sudo easy_install django启动使用下面的命令创建项目django-admin.py startproject mysite在当前目录下将生成mysite文件夹。其文件树结构如下:mysite├── manage.py└── mysite├── __init__.py├── settings.py├── urls.py└── wsgi.py1 directory, 5 files进入mysite启动服务器python manage.py runserver 8000上面的8000为端口号。如果不说明那么端口号默认为8000。打开浏览器访问http://127.0.0.1:8000可以看到服务器已经在运行虽然有一个能跑的服务器但什么内容都没有。第一个网页在http协议中可以看到网络服务器是“请求-回应”的工作模式。客户向URL发送请求服务器根据请求开动后厨并最终为客人上菜。Django采用的MVC结构即点单、厨房、储藏室分离。我们需要一个指挥员将URL对应分配给某个对象处理这需要在mysite/mysite下的urls.py设定。Python会根据该程序将URL请求分给某个厨师。mysite├── manage.py└── mysite├── __init__.py├── settings.py├── urls.py└── wsgi.py1 directory, 5 files将urls.py修改为:from django.conf.urls import patterns, include, urlfrom django.contrib import adminadmin.autodiscover()urlpatterns patterns(,# Examples:# url(r^$, mysite.views.home, namehome),# url(r^blog/, include(blog.urls)),url(r^admin/, include(admin.site.urls)),url(r^$, mysite.views.first_page),)我们添加了最后一行。它将根目录的URL分配给一个对象进行处理这个对象是mysite.views.first_page。用以处理HTTP请求的这一对象还不存在我们在mysite/mysite下创建views.py并在其中定义first_page函数:#-*- coding: utf-8 -*-from django.http importHttpResponsedeffirst_page(request):return HttpResponse(世界好)第一行说明字符编码为utf-8为下面使用中文做准备。first_page函数的功能是返回http回复即这里的世界好。first_page有一个参数request该参数包含有请求的具体信息比如请求的类型等这里并没有用到。页面效果如下增加app一个网站可能有多个功能。我们可以在Django下以app为单位模块化的管理而不是将所有的东西都丢到一个文件夹中。在mysite下运行manange.py创建新的app$python manage.py startapp west这个新的app叫做west用来处理西餐。我们的根目录下出现了一个新的叫做west的文件夹。mysite/├── manage.py├── mysite│ ├── __init__.py│ ├── __init__.pyc│ ├── settings.py│ ├── settings.pyc│ ├── urls.py│ ├── views.py│ └── wsgi.py└── west├── admin.py├── __init__.py├── models.py├── tests.py└── views.py我们还需要修改项目设置说明我们要使用west。在mysite/setting.py中在INSTALLED_APPS中增加westINSTALLED_APPS (django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,west,)增加APP页面我们下面为APP增加首页。我们之前是在mysite/urls.py中设置的URL访问对象。依然采用类似的方式设置。另一方面为了去耦合实现模块化我们应该在west/urls.py中设置URL访问对象。具体如下首先修改mysite/urls.pyfrom django.conf.urls importpatterns, include, urlfrom django.contrib importadminadmin.autodiscover()urlpatterns patterns(,#Examples:#url(r^$, mysite.views.home, namehome),#url(r^blog/, include(blog.urls)),url(r^admin/, include(admin.site.urls)),url(r^$, mysite.views.first_page),url(r^west/, include(west.urls)),)注意新增加的最后一行。这里我们提醒指挥员对于west/的访问要参考west/urls.py。随后我们创建west/urls.py添加内容from django.conf.urls importpatterns, include, urlurlpatterns patterns(,url(r^$, west.views.first_page),)将URL对应west下views.py中的first_page函数。最后在west下修改views.py为:#-*- coding: utf-8 -*-from django.http importHttpResponsedeffirst_page(request):return HttpResponse(西餐)访问http://127.0.0.1:8000/west产看效果。总结可以看到Django的创建过程非常简单。但这只是初次尝试Django。为了创建一个完整功能的网站还需要调用Django许多其它的功能。Django的解放才刚刚开始。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92526.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!