简单记录一下步骤,具体讲解参见django教程
1、新建工程
django-admin.py startproject mysite # mysite是工程名
2、新建app
python manage.py startapp learn # learn是app名
3、把新建的app加到settings.py中的INSTALL_APPS中
修改mysite/mysite/settings.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learn',
)
这里还有一点疑惑,就是在下一个例程中没有做这一步一样可以成功运行,但我还不知道为什么。
4、定义视图函数
也就是定义访问网页时所展示的内容,比如显示一段话,或定义一个函数用来做怎样的计算,这个函数定义在刚刚新建的叫learn的app文件夹下的views.py里
修改views.py,可定义多个函数
# coding:utf-8
from django.http import HttpResponse
def index(request):
return HttpResponse(u"你好呀!")
或者定义一个做加法的函数:
def add2(request, a, b):
c = int(a) + int(b)
return HttpResponse(str(c))
5、定义视图函数相关址URL网址
也就是定义访问什么样的网址对应上面的视图
修改mysite/mysite/urls.py文件
from django.contrib import admin
from django.urls import path
from learn import views as learn_views # new
urlpatterns = [
path('', learn_views.index), # new
path('admin/', admin.s.urls),
path('add/<int:a>/<int:b>/', calc_views.add2, name='add2'), #new
]
运行程序时,在有工程目录下,
python3 manage.py runserver 0.0.0.0:8000
程序运行后,在浏览器访问:
服务器地址:8000 显示“你好呀”
服务器地址:8000/add/123/456/ 显示123和456的相加结果
6、浏览器访问时如果出现访问错误的问题
参见访问错误问题方法解决