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 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的终端或虚拟环境执行

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,PeopleInfo

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

重写__str__

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

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

创建超管

python manage.py createsuperuser

界面访问

http://ip:port/admin

相关推荐

  1. python-0004-django站点

    2024-03-15 00:06:02       21 阅读
  2. python-0006-django路由

    2024-03-15 00:06:02       25 阅读
  3. python-0008-修改django数据库为mysql

    2024-03-15 00:06:02       21 阅读
  4. Python学习之路-Django基础:Admin站点

    2024-03-15 00:06:02       28 阅读
  5. python-0009-django对数据的增删改

    2024-03-15 00:06:02       21 阅读
  6. python镜像站点

    2024-03-15 00:06:02       22 阅读
  7. Django——Auth模块以及admin站点

    2024-03-15 00:06:02       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 00:06:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 00:06:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 00:06:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 00:06:02       20 阅读

热门阅读

  1. ERROR Broken pipie

    2024-03-15 00:06:02       23 阅读
  2. Postgresql 连接数查看,死锁问题解决

    2024-03-15 00:06:02       22 阅读
  3. Python进阶学习(3)绑定方法

    2024-03-15 00:06:02       23 阅读
  4. 1055:判断闰年

    2024-03-15 00:06:02       20 阅读
  5. 龙芯杯赛道-学习过程记录

    2024-03-15 00:06:02       23 阅读
  6. 1054:三角形判断

    2024-03-15 00:06:02       22 阅读
  7. 【LeetCode每日一题】2864. 最大二进制奇数

    2024-03-15 00:06:02       22 阅读
  8. 在AI大模型时代背景下,程序员的职业发展路径

    2024-03-15 00:06:02       26 阅读
  9. Android UI:ViewTree中的事件传递

    2024-03-15 00:06:02       19 阅读