在Cloud Studio用Python3+Django开发一个简单的人员管理系统
2018-11-10 00:26
1441 查看
一、环境:
python3、Django2、Sqlite3
腾讯云Cloud Studio本身是没有自带sqlite3和Django,下面先安装这两个,
安装sqlite3数据库,命令:
sudo apt-get install sqlite3
查看下安装好的sqlite的版本:
sqlite3 -version
安装Django2:
pip3 install Django
二、创建项目
在腾讯云Cloud Studio的终端输入:
django-admin.py startproject crm #项目名称
cd crm #进入crm目录
django-admin.py startapp userinfo #App名称:用户信息
三、配置设置
1、修改配置文件(/crm/crm/settings.py)
# 添加我们创建的应用userinfo
[code]INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'userinfo', ]
# 修改数据库名,修改为userinfo.db
[code]DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'userinfo.db'), } }
# 注释 csrf 校验
[code]MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', #'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]
# 允许所有IP访问
[code]ALLOWED_HOSTS = ['*']
# 修改显示语言
[code]LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai'
2、创建数据模型 (/crm/userinfo/models.py)
# 添加数据模型
[code]class User(models.Model): name = models.CharField('名称',max_length = 30) age = models.CharField('年龄',max_length = 5) number = models.IntegerField('工号') class Meta: db_table = 'userinfo'
# 创建或更新migrations目录,运行
[code]python3 manage.py makemigrations
# 作用到数据库文件,产生对应的表,终端里会显示很多ok,表示执行成功
[code]python3 manage.py migrate
3、修改后台信息(/crm/userinfo/admin.py)
[code]from django.contrib import admin from userinfo.models import User # Register your models here. class HostAdmin(admin.ModelAdmin): list_display = [ 'name', 'age', 'number', ] search_fields = ('name',) admin.site.register(User,HostAdmin) admin.AdminSite.site_header ='人员管理后台' admin.AdminSite.site_title = '人员管理系统'
三、启动服务,在终端显示正常启动后,点击最右边的访问链接,然后点击创建链接,复制链接打开浏览器进行访问
[code]python3 manage.py runserver 0.0.0.0:8080
四、创建管理员账号,执行下面命令后根据提示输入用户名、邮箱、密码
[code]python3 manage.py createsuperuser
五、可以正常登陆后台
相关文章推荐
- python3+django2开发一个简单的人员管理系统
- python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)
- 基于Django1.11和Python3开发一个简单的投票系统
- Python利用 Django完整的开发一个博客系统
- 使用python实现一个简单的学生信息管理系统
- 一个使用django开发的综合成绩管理系统 显示不了验证码
- [系统开发] 一个基于Django和PureCSS的内容管理系统
- 一个简单的Python名片管理系统
- 使用python实现一个简单的学生信息管理系统
- 浅谈:使用Java基于MVC模式开发一个简单商品管理系统
- 用python+django+twistd 开发一个属于自己的运维系统
- 用python+django+twistd 开发一个属于自己的运维系统
- 请问Python适合用来开发一个基于B/S的信息管理系统吗?
- 基于Django1.9.5开发一个简单的博客系统
- 【python新手入门】一个python List 的简单运用 -----班级学生管理系统
- python3.6+django2.0开发一套学员管理系统
- 利用python实战开发一个web管理系统框架
- python实现一个大学的人员管理系统
- 使用python+django+twistd 开发自己的操作和维护系统的一个
- 使用python做一个简单的名片管理系统-------字符串拼接方式实现