Django配置与添加app

背景

uniapp 数据展示

Python + 数据库 = 管理系统

Django 框架 : WEB 开发框架 ,后台管理

pip : 包管理器,下载安装第三方组件使用的。

python镜像

Python = Windows
pip = 360软件管家
pip 默认是从外网下载第三方法模块使用的
修改pip软件的下载地址,修改镜像
修改国内镜像:
pip install flask -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

配置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

配置开发环境

  1. 安装vscode
  2. 配置中文,chinese插件就可以
  3. 安装python支持,python插件
  4. 安装SQLite数据库管理插件

根据模型创建数据:

  1. 创建数据库脚本
    python manage.py makemigrations
  2. 根据脚本创建数据库表
    python manage.py migrate
  3. 向数据库中添加用户
    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类

  1. 将当前模块添加的全局应用中
    settings配置文件INSTALLED_APPS列表中添加当前创建的模块名称Django配置与添加app_第1张图片

  2. 将模块注册到后台管理系统中
    admin.py中添加 添加模块名称
    from jobs.models import Job
    admin.site.register(Job)
    Django配置与添加app_第2张图片

更改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="修改日期")
  1. 创建jobs数据库脚本
    python manage.py makemigrations
  2. 执行脚本
    python manage.py migrate

访问后台使用

你可能感兴趣的:(python,django,python,flask)