当前位置: 首页 > news >正文

python-0004-django站点

站点

django自带站点用来操作增删改查

国际化(汉化)

项目setting.py

# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-Hans'
# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = True

创建模型

在子应用的models.py中创建,如下:

from django.db import models# Create your models here.
from django.db import modelsclass BookInfo(models.Model):name = models.CharField(max_length=15)def __str__(self):return self.namepassclass PeopleInfo(models.Model):name = models.CharField(max_length=15)gender = models.BooleanField()book = models.ForeignKey(BookInfo,on_delete=models.CASCADE)pass

生成迁移文件

在pycharm的终端或虚拟环境执行

python manage.py makemigrations

执行迁移

在pycharm的终端或虚拟环境执行

python manage.py migrate

此时会在项目的db.sqlite3中生成信息

注册模型到站点

在子应用的admin.py中注册,示例如下:

from django.contrib import admin# Register your models here.
from book.models import BookInfo,PeopleInfoadmin.site.register(BookInfo)
admin.site.register(PeopleInfo)

重写__str__

目的:显示更全的数据
重写model的__str__,如:

from django.db import models# Create your models here.
from django.db import modelsclass BookInfo(models.Model):name = models.CharField(max_length=15)def __str__(self):return self.namepassclass PeopleInfo(models.Model):name = models.CharField(max_length=15)gender = models.BooleanField()book = models.ForeignKey(BookInfo,on_delete=models.CASCADE)pass

创建超管

python manage.py createsuperuser

界面访问

http://ip:port/admin

相关文章:

  • 轻松驾驭时间流:MYSQL日期与时间函数的实用技巧
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Text)
  • python数据分析numpy基础之unique对数组元素去重
  • 测开面经学习笔记
  • ruoyi-vue插件集成websocket
  • linux上安装fastdfs及配置
  • html5cssjs代码 002 50以内的加法算式
  • 【kotlin】在SpringBoot项目中使用kotlin协程coroutine实现方法的异步延迟调用,例如延迟查询短信发送详情结果。
  • H5 宠物店官网源码
  • 1054:三角形判断
  • Docker常见指令
  • 重塑语言智能未来:掌握Transformer,驱动AI与NLP创新实战
  • 进线程学习--01
  • 【wine】WINEDEBUG 分析mame模拟器不能加载roms下面的游戏 可以调整参数,快速启动其中一个游戏kof98
  • MySQL:概念简章
  • 【mysql】环境安装、服务启动、密码设置
  • bearychat的java client
  • Consul Config 使用Git做版本控制的实现
  • ES6 ...操作符
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JS题目及答案整理
  • js作用域和this的理解
  • maven工程打包jar以及java jar命令的classpath使用
  • mockjs让前端开发独立于后端
  • node和express搭建代理服务器(源码)
  • Service Worker
  • SpiderData 2019年2月23日 DApp数据排行榜
  • 构建二叉树进行数值数组的去重及优化
  • 类orAPI - 收藏集 - 掘金
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 思维导图—你不知道的JavaScript中卷
  • 跳前端坑前,先看看这个!!
  • 译有关态射的一切
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (1) caustics\
  • (31)对象的克隆
  • (HAL库版)freeRTOS移植STMF103
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (搬运以学习)flask 上下文的实现
  • (附源码)ssm高校实验室 毕业设计 800008
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)我也是一只IT小小鸟
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .Net Memory Profiler的使用举例
  • .Net多线程总结
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET企业级应用架构设计系列之技术选型
  • /run/containerd/containerd.sock connect: connection refused