Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用

3 篇文章 0 订阅
2 篇文章 0 订阅

在此先感谢北邮的王尊亮老师给我提供的python web 学习资料。


安装Django
https://www.djangoproject.com/download/
官网有详细说明,简单的做法就是

pip install Django==1.11.4

1.11.4是版本号,可以到官网查看最新版

正常安装好之后,检查一下
这里写图片描述

django建工程和应用都可以直接在命令行里建,比如

django-admin startproject  命令用于创建django工程
django-admin startapp  命令用于创建django应用
django-admin runserver 命令用于启动运行当前项目

但是当然还是用IDE更方便,比较适合新手,我是用的PyCharm,下面以此为例建立第一个Django项目。

初步使用
建立一个hellodjango项目,如图

fig1

建好以后进入下图这个页面,如果不是这个页面说明中间出了什么问题,我之前就因为项目取的django这个名字就报了错,一直没有这个页面。

fig2

然后在菜单中选择Run/Run hellodjango,快捷键shift+F10

这里写图片描述

在下方信息窗口中可以看到服务器已运行信息,访问地址是http://127.0.0.1:8000/

这里写图片描述

在浏览器输入得到如下页面,说明成功了
这里写图片描述

接着 在当前的hellodjango工程中创建第一个app,操作步骤如下:
执行tools菜单下的run manage.py task命令

这里写图片描述

在下方会出现django项目管理命令输入框

这里写图片描述

在命令提示符后输入startapp demo ,创建名为demo的app

这里写图片描述

此时在项目浏览器里中可以看到新创建的demo

这里写图片描述

打开demo路径下的views.py文件
在# Create your views here.后面定义函数

这里写图片描述

HttpResponse会显示红色错误,原因是没有引入相关的包,在
from django.shortcuts import render 后,输入
from django.http import HttpResponse,如下图所示:
其实可以在PyCharm下可以按快捷键 Alt+Enter,就会出现IDE给出的几种解决方案,选择对应的。

这里写图片描述

在demo路径下创建一个urls.py文件
创建后的文件夹路径结构如下图所示
这里写图片描述

在新建的urls.py文件中输入以下代码:

from django.conf.urls import url
from . import views
urlpatterns = [url(r'^$',views.indexpage,name='indexpage'),
]

这里写图片描述

在工程的urls.py文件中(即hellodjango/urls.py)输入以下代码:

from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
 url(r'^demo/', include('demo.urls')),
 url(r'^admin/', admin.site.urls),
 ]

在菜单中选择Run/Run hellodjango,快捷键shift+F10

这里写图片描述

在浏览器输入http://127.0.0.1:8000/demo/
出现下图就该高兴啦,不过还没结束呢
这里写图片描述

在demo路径下的views.py文件中继续添加函数

def sum(request):
   a = request.GET['a']
   b = request.GET['b']
   reshtml = '''<h1>The sum of %s and %s is %d</h1>'''
   return  HttpResponse(reshtml %(a,b,int(a)+int(b)))

这里写图片描述

打开demo路径下的urls.py文件
url(r'^$', views.indexpage, name='indexpage'),后面输入
url(r'^sum/', views.sum, name='sum'),如下图所示:

这里写图片描述

打开浏览器输入:
http://127.0.0.1:8000/demo/sum/?a=1&b=5

这里写图片描述
到此可以先告一段落啦,已经实现了第一个简单的Django项目啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值