前期准备
PyCharm专业版:PyCharm 2023.3.4
Django安装下载:
pip install django
新建项目(手动)
打开pycharm选择新建项目。
如果有现有环境可选择,可以改变第3个选项为“选择现有”
选择完成后点击创建出现以下页面内容即为创建成功:
此时打开设置中的python解释器可看见:
创建app
在终端窗口输入代码创建:python .\manage.py startapp APPNAME,其中APPNAME是自己自定义的。如:我自定义其为studentapp。
python .\manage.py startapp studentapp
在项目的setting.py文件中加入"studentapp"进行注册
创建一个表格
1,数据库初始化
在studentapp/model.py下创建一个student类作为初始化。
from django.db import models
# Create your models here.
class Student(models.Model):
no = models.CharField(max_length=10)
name = models.CharField(max_length=50)
clazz = models.CharField(max_length=100)
age = models.IntegerField()
address = models.CharField(max_length=500)
photo = models.CharField(max_length=500)
然后在终端中操作:
将自己在models.py中写的那些类的信息,写入到migrations文件夹里面去(数据迁移)
python manage.py makemigrations
将数据表创建到数据库中
python manage.py migrate
2,下载现有模型库
利用 Bootstrap 构建快速、响应式的网站,Bootstrap 是全球最受欢迎的前端开源工具库,它支持 Sass 变量和 mixin、响应式栅格系统、自带大量组件和众多强大的 JavaScript 插件。基于 Bootstrap 提供的强大功能,能够让你快速设计并定制你的网站。以下是网站链接:
在 ‘快速入门’ 的 ‘下载’ 中点击 ‘下载Bootstrap生产文件’。将文件解压缩后放在与项目文件夹下的新建文件夹static中(与templates同目录),以便后面调用。
在setting.py中加入静态文件命令
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]
3,使用表格模板
新建页面HTML文件
djangoProject\studentapp\templates\list_student.html
studentapp文件下新建templates\list_student.html并将Bootstrap导入
<head>
<meta charset="UTF-8">
<title>学生列表</title>
<link href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}" type="text/javascript"></script>
</head>
我们使用页面内容中的表格模板
选择其中一个将代码复制进HTML文件的body标签范围内:
在view.py文件中,使用render渲染"list_student.html"
from django.shortcuts import render
# Create your views here.
def liststudent(request):
return render(request, "list_student.html")
4,设置配置文件
Django中的url.py是一个配置文件,用于定义URL模式和对应的视图函数。它通常位于应用程序的目录中,用于将URL映射到相应的视图函数。通过在Django项目的主urls.py文件中包含应用程序的url.py文件,可以将应用程序的URL模式与整个项目的URL模式结合起来。
将djangoProject\studentapp\urls.py复制一份到studentapp下并改写内容。
from django.contrib import admin
from django.urls import path
from .views import liststudent
urlpatterns = [
path("liststudent/", liststudent ),
]
在djangoProject\djangoProject\urls.py中加入内容:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path("admin/", admin.site.urls),
path("", include("studentapp.urls")) # 加入studentapp.url
]
添加结果如下:
5,开始运行
点击运行按钮运行整个项目,运行窗口会出现一串链接:
点击它即可进入页面窗口,将列表下的liststudent/填入搜索框并按下Enter键便可以看到我们使用模板生成的表格了~