admin管理员组文章数量:1585968
背景
uniapp 数据展示
Python + 数据库 = 管理系统
Django 框架 : WEB 开发框架 ,后台管理
pip : 包管理器,下载安装第三方组件使用的。
python镜像
Python = Windows
pip = 360软件管家
pip 默认是从外网下载第三方法模块使用的
修改pip软件的下载地址,修改镜像
修改国内镜像:
pip install flask -i http://pypi.douban/simple/ --trusted-host pypi.douban
配置django
下载第三方框架,django
pip install django
创建django项目
使用django创建一个hnkj的后天项目管理系统
django-admin startproject hnkj
进入项目
cd hnkj
启动项目 默认端口是8000
python manage.py runserver
指定端口号启动
python manage.py runserver 0.0.0.0:8080
配置开发环境
- 安装vscode
- 配置中文,chinese插件就可以
- 安装python支持,python插件
- 安装SQLite数据库管理插件
根据模型创建数据:
- 创建数据库脚本
python manage.py makemigrations - 根据脚本创建数据库表
python manage.py migrate - 向数据库中添加用户
python manage.py createsuperuser
后台登录地址
http://127.0.0.1:8000/admin
将项目修改成中文
settings.py
第106行将 en-us 修改成 zh-hans
向django项目中添加模块
jobs是模块名称
python manage.py startapp jobs
创建models类
-
将当前模块添加的全局应用中
settings配置文件INSTALLED_APPS列表中添加当前创建的模块名称 -
将模块注册到后台管理系统中
admin.py中添加 添加模块名称
from jobs.models import Job
admin.site.register(Job)
更改models.py内容
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
JobTypes = [
(0,"技术类"),
(1,"产品类"),
(2,"运营类"),
(3,"设计类"),
]
Cities = [
(0,"北京"),
(1,"上海"),
(2,"郑州"),
(3,"成都"),
(4,"深圳"),
]
# 创建职位 类 继承与django的Model:完成数据库的生成和CRUD管理
class Job(models.Model):
# 创建属性
# SmallIntegerField 表单类型,
# blank 不允许为空
# choices 下拉列表,值是下拉选项
# verbose_name : 表单名称
job_type = models.SmallIntegerField(blank=False,choices=JobTypes,verbose_name="职位类别")
job_name = models.CharField(max_length=250,blank=False,verbose_name="职位名称")
job_city = models.SmallIntegerField(choices=Cities,blank=False,verbose_name="工作地点")
job_reponsibility = models.TextField(max_length=1024,verbose_name="职位职责")
job_requirement = models.TextField(max_length=1024,blank=False,verbose_name="职位要求")
creator = models.ForeignKey(User,verbose_name="创建人",on_delete=models.SET_NULL,null=True)
create_date = models.DateTimeField(verbose_name="创建日期")
modified_date = models.DateTimeField(verbose_name="修改日期")
- 创建jobs数据库脚本
python manage.py makemigrations - 执行脚本
python manage.py migrate
访问后台使用
版权声明:本文标题:Django配置与添加app 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727974896a1140553.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论