前言
本篇只对Django学习做一个简单的认识,对Django的学习会在后面文章中更新。
创建虚环境
安装
pip install virtualenv
启动虚环境
activate
退出虚环境
deactivate
Django框架的特点
1.拥有自己的集成数据访问组件,Django的Model层自带数据库ORM组件,开发者无需学习其他数据库访问技术。
2.URL映射技术:使用正则表达式管理
3.后台管理系统自动生成
Django的组成结构(是遵循MVC架构的Web开发框架)
扫描二维码关注公众号,回复:
2458193 查看本文章
管理工具(management):一套内置的创建站点、迁移数据、维护静态文件的命令工具。
模型(Model):提供数据访问接口和模块,包括数据字段、元数据、数据关系等定义和操作。
视图(View):封装了HTTP Request和Response操作,包括URL映射和绑定模板等。
模板(Template):一套Django内置的页面渲染模板语言(类似于JSP中的语言),用若干内置的Tags和filters定义页面的生成。
表单(Form):通过内置的数据类型和控件生成HTML表单。
管理站(Admin):声明需要管理的Model,快速生成后台数据管理网站。
练习:开发Django站点
1.创建Django项目
django-admin startproject DTFT_D(站点名称)
默认生成的项目结构图
2.建议应用
一个Django项目可以有多个应用,(需要切换到具体项目路径下)语法:
python manage.py startapp Django_app(应用名称)
生成的应用目录
3.基本视图
在views.py中建立路由响应函数
from django.http import HttpResponse
def welcome(request):
return HttpResponse("<h1>Welcome to my tiny twitter!</h1>")
在Django_app/urls.py中管理app中所有URL映射
from django.conf.urls import url
from . import views
urlpatterns=[
url('',views.welcome),
]
在DTFT_D/urls.py中声明对应用Django_app中的urls.py文件的引用
from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include
urlpatterns = [
url(r'^Django_app/',include('Django_app.urls')),
url(r'^admin/', admin.site.urls),
]
4.内置web服务器(需要切换至项目路径),即启动服务器
python manage.py runserver 0.0.0.0:8001
注意:该方式启动的是Django内置的服务器,由于性能原因,一般只可用于开发人员测试。正式运行的网站应该使用WSGI的方式启动。
运行截图:
本篇对Django的介绍暂时到这里,下一篇将对Django中的模型类进行简单了解。