Python Django框架Web开发的基础流程——Django是Python语言的快速Web开发框架。
首先肯定得先要安装Django:
pip install django
创建Django项目
首先在要准备创建的目录下打开CMD窗口,然后输入:
django-admin startproject xxxx
(xxxx代表Django生成的项目名称,在直接通过django-admin生成项目之前需要先将python配置在环境变量里面),然后在文件夹下就会生成一个项目名称的文件夹,这个即为生成的该django项目
启动Django项目
在项目文件夹下,即拥有manage.py改文件的目录下,打开shell窗口,输入:
python manage.py runserver
即为运行Django项目
创建APP
如果需要多个模块,可以创建多个APP进行分别的管理,如果简洁开发的话使用一个APP即可,创建APP的方法——在项目文件夹下,即拥有manage.py改文件的目录下,打开shell窗口,输入:
python manage.py startapp XXXX
(XXXX即为该APP的名称)
项目内文件简单讲解
settings.py
配置文件夹中的 settings.py 为Django的设置,在其中可以配置写的中间件,配置APP模块,配置所连接的数据库类型等。
需要在INSTALLED_APPS中增加所创建的APP名称,在MIDDLEWARE中增加中间件函数,在DATABASES中配置所需连接的数据库信息。
urls.py
urls.py中需要配置所需展现的页面的url信息,先将APP中的操作函数文件引入,例如 form APP import views ,在urlpatterns中添加代码:
path(‘url/‘,views.def)
(在此之前先将不同模块的函数代码引入,其中def为该页面相对应的操作函数)
APP内文件
static
其中static是存放一些静态文件例如:.css .jpg .js等
templates
其中存放一些需要和用户进行交互的html页面
models.py
配置该模块里需要用到的数据库表信息,使用Django ORM进行快速创建。
示例代码:
修改好数据库表信息后,在项目根目录下输入:
python manage.py makemigrations
python manage.py migrate
即会自动连接数据库并更新数据库表信息。
views.py(我用来存放操作函数的文件)
在其中直接创建函数,在进行相对应的url访问的时候会直接执行其中的函数,然后通过函数的返回在网页端进行显示。
为了方便页面的展示,建议先引入:
from django.shortcuts import render,Httpresponse,redirect
(render为返回页面的时候使用,redire为网页的重定向)