您的位置:首页 > 编程语言 > Python开发

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

2017-09-02 00:39 1681 查看
在此先感谢北邮的王尊亮老师给我提供的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项目,如图



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



然后在菜单中选择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项目啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: