python-0004-django站点

站点

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

国际化(汉化)

项目setting.py

python 复制代码
# 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中创建,如下:

python 复制代码
from django.db import models

# Create your models here.
from django.db import models


class BookInfo(models.Model):
    name = models.CharField(max_length=15)

    def __str__(self):
        return self.name
    pass


class PeopleInfo(models.Model):
    name = models.CharField(max_length=15)
    gender = models.BooleanField()
    book = models.ForeignKey(BookInfo,on_delete=models.CASCADE)
    pass

生成迁移文件

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

bash 复制代码
python manage.py makemigrations

执行迁移

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

bash 复制代码
python manage.py migrate

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

注册模型到站点

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

python 复制代码
from django.contrib import admin

# Register your models here.
from book.models import BookInfo,PeopleInfo

admin.site.register(BookInfo)
admin.site.register(PeopleInfo)

重写__str__

目的:显示更全的数据

重写model的__str__,如:

python 复制代码
from django.db import models

# Create your models here.
from django.db import models


class BookInfo(models.Model):
    name = models.CharField(max_length=15)

    def __str__(self):
        return self.name
    pass


class PeopleInfo(models.Model):
    name = models.CharField(max_length=15)
    gender = models.BooleanField()
    book = models.ForeignKey(BookInfo,on_delete=models.CASCADE)
    pass

创建超管

bash 复制代码
python manage.py createsuperuser

界面访问

http://ip:port/admin

相关推荐
l1t3 分钟前
在Lua用luasql-sqlite3库访问SQLite数据库
数据库·git·sqlite·lua
PONY LEE5 分钟前
Flink keyby使用随机数踩坑记
大数据·python·flink
一只小松许️23 分钟前
量化投资从入门到入土:金融基础概念
python·金融
qqxhb32 分钟前
系统架构设计师备考第61天——嵌入式系统架构模式&操作系统&数据库&中间件
数据库·中间件·系统架构·sqlite·dds·层次化(封闭/开放)·递归模式
憨憨崽&36 分钟前
C语言、Java、Python 的选择与未来发展以及学习路线
java·c语言·python
练习两年半的帅b1 小时前
正则表达式及应用
python
ZhengEnCi1 小时前
Python字符串完全指南-从创建拼接到格式化的高效实践
python
junziruruo1 小时前
半监督学习,少样本学习和零样本学习
python·学习·机器学习
yunbao00_1 小时前
博客系统测试报告
python·功能测试·测试用例
长颈鹿仙女2 小时前
发送 Prompt 指令:请用一句话总结文本内容
python·深度学习·大模型