0%

Django项目-管理系统

准备工作

  • 新建项目 /django01

  • 删除templates以及settings.pyDIRS字段的值

  • python3.9 manage.py startapp app01

  • settings.py中注册app01

  • app01目录中新建templates目录以及static目录(static包含css、img、js、plugins目录)

  • settings.py中进行数据库连接

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名',
'USER': 'root',
'PASSWORD': '00000000',
'HOST': '127.0.0.1',
'PORT': 3306,
}
}

# python manage.py makemigrations
# python manage.py migrate

设计数据库表结构

写页面

  • 注意点1

image-20220820151146120

image-20220820152335461

如图中那样引用静态文件预览正常,项目运行后不正常,需如下操作:

{% load static %}
{% csrf_token %}
<link rel="stylesheet" href="{% static 'plugins/bootstrap-3.4.1-dist/css/bootstrap.css' %} ">
<script src="{% static 'js/jquery-3.6.0.js' %}"></script>
<script src="{% static 'plugins/bootstrap-3.4.1-dist/js/bootstrap.js'%}"></script>
  • 注意点2

image-20220820173233427

  • 注意点3

若请求形式为post,则不能再出现request.GET

解决方法: path('department/<int:nid>/edit/',views.depart_edit),

image-20220821015541847