python Django web初学安装
来源:互联网 发布:上海网络综合布线工程 编辑:程序博客网 时间:2024/06/08 06:42
笔者开始学习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:
- 1
- 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 runserverPerforming 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:32Django 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下第一个网页配置成功。
- python Django web初学安装
- python+django初学之安装(一)
- 初学python、Django
- python初学-04django
- Python Web框架Django框架安装配置
- python web框架 - Django
- python web框架 Django
- Django--Python Web 框架
- python web框架 Django
- PYthon WEB开源框架 Django 安装配置
- python web开发框架django安装和测试
- Ubuntu の Python-Web框架Django 环境安装 V1.1
- python+Django pip安装Django
- django web安装步骤
- python初学-04django(数据库,模型)
- 安装Python和Django
- Python Windows安装Django
- Python&Django安装
- 正则表达式 处理选项
- Weave 如何与外网通信?- 每天5分钟玩转 Docker 容器技术(66)
- 【TP】【P-sensor】TP模拟P-sensor
- sql语句实现的具体过程
- 软件测试实验室之Eclipse
- python Django web初学安装
- eclipse中如何正确打开对应格式的文件比如.ftl , .bpmn等
- 数据结构之栈的应用(1) 用栈模拟Hanoi塔
- Python+Hadoop Streaming实现MapReduce(如何给map和reduce的脚本传递参数)
- [wiki--gitit]在Linux系统搭建gitit wiki
- JDBC使用 PreparedStatement 比使用 Statement 的好处
- Zookeeper学习之集群环境搭建
- Java代码优化(长期更新)
- laravel在中间件内生成参数并且传递到控制器2种姿势