在此先感谢北邮的王尊亮老师给我提供的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项目啦!