空中花园做网站的公司,中国建设通,本地wordpress模板编辑器,网站搭建与推广1、项目创建
安装命令#xff1a;pip install django3 -i https://pypi.tuna.tsinghua.edu.cn/simple上述命令是使用清华镜像#xff0c;安装django3在项目的创建目录执行命令#xff1a;django-admin startproject 项目名称#xff08;英文#xff09;就可以在指…1、项目创建
安装命令pip install django3 -i https://pypi.tuna.tsinghua.edu.cn/simple上述命令是使用清华镜像安装django3在项目的创建目录执行命令django-admin startproject 项目名称英文就可以在指定目录下创建项目创建成功的项目目录如下
mysitemanage.py 【管理项目的文件例如运行类自动生成数据库表相当于一个管理工具】mysite_init_.pyasgi.py 【此文件不需要修改同步运行项目编写socket处理网络请求】settings.py 【项目配置文件例如连接数据库】urls.py 【根路由会创建URL与函数的对应关系】wsgi.py 【此文件不需要修改异步运行项目编写socket处理网络请求】2、连接数据库
修改配置文件setting.py DATABASES {default: {ENGINE: django.db.backends.mysql,HOST: 127.0.0.1, # 数据库主机PORT: 3306, # 数据库端口USER: root, # 数据库用户名PASSWORD: xxxx, # 数据库用户密码NAME: name # 数据库名字}
}
3、创建app也就是网站的某个功能模块
1 在终端执行命令python manage.py startapp web 2 上述web是功能模块的名称 3 常见以后会增加一个功能模块名称的文件夹其中的文件包括如下
migrations 【数据库的迁移记录文件夹不需要修改】
init.py
admin.py 【内部后台管理的配置基本不用不需要动】
apps.py 【当前app的名字不需要修改】
models.py 【数据库python中的类转化为sql语句ORM经常使用】
tests.py 【单元测试基本不用】
views.py 【主要写视图函数根路由经常使用】4、注册app
到settings文件中的INSTALLED_APPS中注册此app
INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,depart1
]5、templates以及静态文件配置
1在app中创建templates目录和static目录 2templates文件夹中放置页面这适用于前后端不分离应用如果先后端分离应用则视情况而定 3在app的views文件中创建各个页面的逻辑函数 4如果返回页面在app的templates目录中创建对应的html这里需要一个配置
//一般在对应APP文件夹下寻找页面在APP文件夹下创建templates文件夹来存放此APP的所有页面需要在settings文件中进行以下注册配置INSTALLED_APPS [
django.contrib.admin,
django.contrib.auth,
django.contrib.contenttypes,
django.contrib.sessions,
django.contrib.messages,
django.contrib.staticfiles,
web.apps.WebConfig,
]6、路由配置
在urls中注册指定的url基本完成
from django.contrib import admin
from django.urls import path
from django.shortcuts import HttpResponsefrom depart1.views import test
from depart1.views import learndef login(request):return HttpResponse(登录页面)urlpatterns [path(admin/, admin.site.urls),path(login/, login),path(depart1/test/, test),path(depart1/learn/, learn),
]
7、具体开发
1 在views文件中写视图函数并指定返回类型 2 urls导入函数配置路由