Django简单学习-开发站点

xiaoxiao2021-02-28  39

本篇只对Django学习做一个简单的认识,对Django的学习会在后面文章中更新。

创建虚环境

安装

pip install virtualenv

启动虚环境

activate

退出虚环境

deactivate

Django框架的特点

1.拥有自己的集成数据访问组件,Django的Model层自带数据库ORM组件,开发者无需学习其他数据库访问技术。

2.URL映射技术:使用正则表达式管理

3.后台管理系统自动生成

Django的组成结构(是遵循MVC架构的Web开发框架)

管理工具(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中的模型类进行简单了解。

转载请注明原文地址: https://www.6miu.com/read-2624610.html

最新回复(0)