

🤵♂️ 个人主页: @计算机魔术师 👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 🌐 推荐一款找工作神器网站: 宝藏网站 |笔试题库|面试经验|实习招聘内推|
该文章收录专栏 ✨—【Django | 项目开发】从入门到上线 专栏—✨


mysql,则需要在setting和__init__文件进行配置数据库)这里是生成了全部的表,我们可以手动删除不要的模型,不过建议的方法是添加我们想要添加对应的模型,我们可以添加参数
python manage.py inspectdb [models,models...] > 应用/model.py
django-admin startproject dbmanager # 创建项目
python manage.py startapp candidates # 创建应用
python manage.py inspectdb > candidates\models.py # 已有数据库生成表(默认可以更改)( 注: 一张表生成一个模型 )

AuthUser更改为User,如果一个模型有多个外键,则需要并对其添加related_name 区分
model.py文件 编码格式为UTF-16,更改文件编码为UTF-8,不然报错

from django.contrib import admin
# Register your models here.
from .models import JobsJobs, Candidate, Userprofile
admin.site.register(JobsJobs)
admin.site.register(Candidate)
admin.site.register(Userprofile)运行服务器(直接登录管理员后台,由于数据库有管理员张合信息了,可以直接登录)



如果是mysql 数据库的话,我们在setting.py直接配置对应的数据库即可,二者会自动同步,此时可以直接修改管理数据,sqlite轻量级数据库 一个数据库是一个文件,此时要管理需要复制粘贴过来才能同步
参考文献 source code string cannot contain null bytes报错 ispectdb用法