Django04

  • 测试下上次安装的虚拟环境
    1. 首先
      source virtualenvwrapper.sh
    2. 显示虚拟环境
      lsvirtualenv
    3. 选择虚拟环境
      workon P3_D11_Rango
    4. 退出
      deactivate
Django04_第1张图片
截图

以下命令都在虚拟环境中进行

1. 创建工程和应用并测试

  1. 创建工程 django-admin.py startproject tango_with_django_project
  2. cd 进工程目录
  3. 创建app(应用)python3 manage.py startapp rango
    注意用python3
    执行完后目录结构:
目录
  1. 执行测试 python3 manage.py runserver 8000
Django04_第2张图片
测试成功的截图

2. 编写第一个网页

  1. 把你的应用添加的工程中
    在settings.py 中的 INSTALLED_APPSINSTALLED_APPS中添加


    Django04_第3张图片
    添加图
  2. 创建视图
    在rango应用中的views.py写入代码

  from django.http import HttpResponse
  def index(request):
      return HttpResponse("Rango says hey there world!")
  1. url映射
  • 在rango应用中创建一个urls.py 在其中写入
  from django.conf.urls import url
from rango import views
urlpatterns = [
        url(r'^$', views.index, name='index')
]

思考一下为什么 空字符也能匹配?
因为当我们进行URL匹配时,只考虑到了原始URL字符串的一部分.这是因为我们的Django项目会优先处理原始URL字符串

  • 在工程中urls.py 编写
from django.conf.urls import include
urlpatterns = [
  url(r'^admin/', include(admin.site.urls)),
  url(r'^rango/', include('rango.urls')), # ADD THIS NEW TUPLE!
]
  1. 效果图:
Django04_第4张图片
成功效果图

主要的流程:

Django04_第5张图片
流程

3. 练习

Django04_第6张图片
练习

练习代码:
urls.py


Django04_第7张图片
urls

views.py


Django04_第8张图片
views

效果图
Django04_第9张图片
Paste_Image.png
Django04_第10张图片
Paste_Image.png

你可能感兴趣的:(Django04)