python Django web初学安装
2017-09-10 12:05
411 查看
笔者开始学习python的课程,首先想通过python web的一个框架django来完成一个实践。
一、首先是django的安装,首先我的环境是mac系统,那么已经自带有python 2.7版本的python,因此不需要安装,mac下默认的python安装在/Library/Python目录下。然后我从django官网下载了支持python 2.x版本的1.11.5版本的django,也是目前支持python 2.x的最新的一个开源的包。直接将其解压,解压完成后,会出现一个django-1.11.5的文件夹,此文件夹中,会有一个setup.py的文件,用命令
python setup.py install将django安装,若没有出现error错误,则表示安装成功。
二、构建第一个django的hello world!的网页
1、首次我创建了一个工程,在django文件夹中,用的命令是django-admin startproject csvt01 ,完成上述命令后,即可在上述文件夹下创建一个新工程。这个命令django-admin,一般在django中会经常用到。然后进入到cstv01文件夹下,会有三个文件,分别是csvt01、db.sqlite03和manage.py。然后进入到csvt01文件夹下,又会出现很多个配置文件,其中对于我们来说,settings.py和urls.py是其中最重要的两个文件,可以利用这两个文件来进行网页开发。
2、首先是配置settings.py文件,我们需要修改里面的时区,TIME_ZONE='Asia/Shanghai',还有就是在INSTALLED_APPS中添加上blog,注意语法和格式的问题,也就是格式需要保证正确。
3、然后是配置urls.py文件,首先添加上测试的命令,注意由于django1.10以上版本相比发生了一些变化,所以在修改urls.py文件时,需要有所注意,首先体现在需要在文件开头添加上
from django.urls import include的头文件,因为要测试上述在settings.py文件中所添加的blog的命令,同样在头文件添加出要添加
from blog.views import index
然后在urlpatterns处,添加
urlpatterns = [
url(r'^index/$',index),
]
注意,这里一开始,我配置的是^blog/views/index/$,但是报错,后来查阅相关资料发现,原来是版本问题所带来的影响,也就是在如今1.11.5版本上,不能采用之前的版本下的添加方式,而是应该用
在django 1.10 里面urls.py 新的写法:
urls.py 文件里添加blog的url:
2
3
4
5
6
7
8
如果使用django1.10以下的版本则写法:
4、因为我们在urls.py中已经添加了blog.view.index,让其指向blog路径下的views文件夹,所以我们需要在新创建的blog工程文件夹下的views.py文件中,添加上内容
from django.http import HttpResponse
def index(req): //req是请求信息
return HttpResponse('<h1>hello world!</h1>')
添加完毕,这些路径一定要配置对,否则系统是很难找到相应的内容的。
三、运行配置的第一个工程
运行django文件夹下的manage.py文件,python manage.py runserver命令,如果出现
sunwangdongMBP:csvt01 sunwangdong$ python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 10, 2017 - 12:01:32
Django version 1.11.5, using settings 'csvt01.settings'
Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.那么就表示启动服务器成功,然后打开浏览器,在浏览器中输入127.0.0.1:8000/index,就会出现hello world!的网页,说明启动正确。注意,上述链接中,需要在端口号8000后面添加上index,因为这个是具体网页的链接。
至此,django下第一个网页配置成功。
一、首先是django的安装,首先我的环境是mac系统,那么已经自带有python 2.7版本的python,因此不需要安装,mac下默认的python安装在/Library/Python目录下。然后我从django官网下载了支持python 2.x版本的1.11.5版本的django,也是目前支持python 2.x的最新的一个开源的包。直接将其解压,解压完成后,会出现一个django-1.11.5的文件夹,此文件夹中,会有一个setup.py的文件,用命令
python setup.py install将django安装,若没有出现error错误,则表示安装成功。
二、构建第一个django的hello world!的网页
1、首次我创建了一个工程,在django文件夹中,用的命令是django-admin startproject csvt01 ,完成上述命令后,即可在上述文件夹下创建一个新工程。这个命令django-admin,一般在django中会经常用到。然后进入到cstv01文件夹下,会有三个文件,分别是csvt01、db.sqlite03和manage.py。然后进入到csvt01文件夹下,又会出现很多个配置文件,其中对于我们来说,settings.py和urls.py是其中最重要的两个文件,可以利用这两个文件来进行网页开发。
2、首先是配置settings.py文件,我们需要修改里面的时区,TIME_ZONE='Asia/Shanghai',还有就是在INSTALLED_APPS中添加上blog,注意语法和格式的问题,也就是格式需要保证正确。
3、然后是配置urls.py文件,首先添加上测试的命令,注意由于django1.10以上版本相比发生了一些变化,所以在修改urls.py文件时,需要有所注意,首先体现在需要在文件开头添加上
from django.urls import include的头文件,因为要测试上述在settings.py文件中所添加的blog的命令,同样在头文件添加出要添加
from blog.views import index
然后在urlpatterns处,添加
urlpatterns = [
url(r'^index/$',index),
]
注意,这里一开始,我配置的是^blog/views/index/$,但是报错,后来查阅相关资料发现,原来是版本问题所带来的影响,也就是在如今1.11.5版本上,不能采用之前的版本下的添加方式,而是应该用
在django 1.10 里面urls.py 新的写法:
urls.py 文件里添加blog的url:
from django.conf.urls import url from django.conf.urls import include from django.contrib import admin from blog.views import index urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/$',index), ]1
2
3
4
5
6
7
8
如果使用django1.10以下的版本则写法:
from django.conf.urls import url from django.conf.urls import include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/$',"blog.views.index"), ]这个资料非常给力,直接就让我修改正确了。
4、因为我们在urls.py中已经添加了blog.view.index,让其指向blog路径下的views文件夹,所以我们需要在新创建的blog工程文件夹下的views.py文件中,添加上内容
from django.http import HttpResponse
def index(req): //req是请求信息
return HttpResponse('<h1>hello world!</h1>')
添加完毕,这些路径一定要配置对,否则系统是很难找到相应的内容的。
三、运行配置的第一个工程
运行django文件夹下的manage.py文件,python manage.py runserver命令,如果出现
sunwangdongMBP:csvt01 sunwangdong$ python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 10, 2017 - 12:01:32
Django version 1.11.5, using settings 'csvt01.settings'
Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.那么就表示启动服务器成功,然后打开浏览器,在浏览器中输入127.0.0.1:8000/index,就会出现hello world!的网页,说明启动正确。注意,上述链接中,需要在端口号8000后面添加上index,因为这个是具体网页的链接。
至此,django下第一个网页配置成功。
相关文章推荐
- Ubuntu の Python-Web框架Django 环境安装 V1.1
- Python3之Django Web框架安装mysqlclient
- python web开发框架django安装和测试
- Python Web 开发 学习笔记1 安装配置 python+django
- python中安装 django web.py gearman等各种包的安装和卸载方法总结
- Python Django Web 框架,从安装到完成 Web 站点的设计
- Python Web框架Django框架安装配置
- Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用
- python的web开发框架django安装指南(已测试)
- [python web]django1.6 使用模板
- Python+Django windows安装
- Windows7 x64下安装JDK+python+Django+MySql配置教程
- 两个Python web框架:Django & Tornado比较
- python web开发框架 - 之 Django Request
- Python -----Web----Django模板系统
- python web框架互相融合, Pyramid或取代Django
- Win10安装python2.7.13和Django-1.11.4
- python+django web开发续
- Python/Django-Web原理(一)
- linux自动运维(四)-python3的Django环境安装