Django简单学习-开发站点

本篇只对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中的模型类进行简单了解。


猜你喜欢

转载自blog.csdn.net/weixin_37224686/article/details/79868175