python人员管理系统_在Cloud Studio用Python3+Django开发一个简单的人员管理系统

一、环境:

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

五、可以正常登陆后台

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhaWZlbmd6ZW5n,size_16,color_FFFFFF,t_70

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值