基本视图与内置服务器
基本视图
首先,在djangosite/startapp/views.py里建一个响应函数
1 from django.http import HttpResponse 2 # Create your views here. 3 4 5 def welcome(request): 6 return HttpResponse("<h1>Welcome to my tiny twitter!</h1>")
其次,通过URL映射将用户的HTTP访问与该函数绑定起来
进入djangosite/startapp目录中新建一个urls.py,管理app中的所有的URL映射:
1 from django.conf.urls import url 2 from . import views 3 4 urlpatterns = [ 5 url(r'', views.welcome), 6 ]
最后,修改djangosite/urls.py中的urlpatterns
从django.conf.urls 导入 include,用url函数生成一个路由。
1 from django.contrib import admin 2 from django.urls import path 3 from django.conf.urls import include, url 4 5 urlpatterns = [ 6 url(r'^app/', include('app.urls')), 7 path('startapp/', include('app.urls')), 8 path('admin/', admin.site.urls), 9 ]
这里我们生成了两个,一个用url生成,一个用path生成。具体可以参考文件里的注释说明。
内置服务器
在djangosite里使用命令:python manage.py runserver 0.0.0.0:8001 开启服务。
也许下面的情况你会遇到,请根据提示操作:
这里的错误:Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
解决的办法:运行 python manage.py migrate
再运行,结果如下
访问网页
在浏览器输入:127.0.0.1:8001/app 或 127.0.0.1:8001/startspp
上图就是网页截图!
清澈的爱,只为中国