基本视图与内置服务器

基本视图

 

首先,在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/app127.0.0.1:8001/startspp

  

  

  上图就是网页截图!

 

posted @ 2018-06-07 14:18  巴蜀秀才  阅读(129)  评论(0编辑  收藏  举报