Django企业开发实战-学员管理系统
程序员文章站
2022-06-29 17:05:11
Django企业开发实战-学员管理系统软件:Pycharm2020Python:python3.7.5Django:数据库:创建项目直接使用pycharm,项目名-student,App名-stu,此时项目结构如下:models.pypython manage.py makemigrations 创建数据库迁移文件python manage.py migrate 创建表from django.db import modelsclass Student(models.Model)...
软件:Pycharm2020
Python:python3.7.5
Django:django3.0.8
数据库:mysql5.7.30
创建项目直接使用pycharm,项目名-student,App名-stu,此时项目结构如下:
models.py
python manage.py makemigrations 创建数据库迁移文件
python manage.py migrate 创建表
from django.db import models
class Student(models.Model):
SEX_ITEMS = {
(1, '男'),
(2, '女'),
(0, '未知'),
}
STATUS_ITEMS = {
(0, '申请'),
(1, '通过'),
(2, '拒绝'),
}
name = models.CharField(max_length=128, verbose_name='姓名')
sex = models.IntegerField(choices=SEX_ITEMS, verbose_name='性别')
profession = models.CharField(max_length=128, verbose_name='职业')
email = models.EmailField(verbose_name='Email')
qq = models.CharField(max_length=128, verbose_name='QQ')
phone = models.CharField(max_length=128, verbose_name='电话')
status = models.IntegerField(choices=STATUS_ITEMS, default=0, verbose_name='审核状态')
created_time = models.DateField(auto_now_add=True, editable=False, verbose_name='创建时间')
def __str__(self):
return '<Student: {}>'.format(self.name)
class Meta:
verbose_name = verbose_name_plural = '学员信息'
admin.py
from django.contrib import admin
from .models import Student
class StudentAdmin(admin.ModelAdmin):
list_display = ('id', 'name', 'sex', 'profession', 'email', 'qq', 'phone', 'status', 'created_time')
list_filter = ('sex', 'status', 'created_time')
search_fields = ('name', 'profession')
fieldsets = (
(None, {
'fields': (
'name',
('sex', 'profession'),
('email', 'qq', 'phone'),
'status',
)
}),
)
admin.site.register(Student, StudentAdmin)
settings.py
INSTALLED_APPS = [
...,
'stu'
]
DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
'default': {
'ENGINE': 'django.db.backends.mysql', # 连接的数据库类型
'NAME': "project", # 数据库名称
'HOST': '127.0.0.1', # 连接数据库的地址
'PORT': 3306, # 端口
'USER': 'root', # 用户
'PASSWORD': '123456' # 密码
}
}
LANGUAGE_CODE = 'zh-hans' # 语言
TIME_ZONE = 'Asia/Shanghai' # 时区
USE_I18N = True # 语言
USE_L10N = True # 数据和时间格式
USE_TZ = True # 启用时区
创建超级用户
此时,启动项目可以到达admin页面
本文地址:https://blog.csdn.net/yt_xy/article/details/107084091
推荐阅读
-
python3.6+django2.0开发一套学员管理系统
-
Spring Boot+Spring Cloud+Vue+Element项目实战 手把手教你开发权限管理系统 徐丽健著 清华大学出版社
-
Django实现学员管理系统
-
Django企业开发实战-学员管理系统
-
python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)
-
Python 实战开发校园管理系统详细流程
-
求个PHP企业网站后台管理系统的开发教程
-
【课程分享】基于plusgantt的项目管理系统实战开发(Spring3+JDBC
-
.net企业管理系统快速开发框架 框架goqt
-
我想开发一个基于web中小型企业的员工管理系统?用PHP写,但是我的编程工具用什么啊?