Django admin实现图书管理系统菜鸟级教程完整实例

yizhihongxing

我会提供详细的攻略,包含两个示例说明。

示例一:安装Django

首先,我们需要安装Django。我们可以通过以下步骤来完成:

  1. 确定Python版本:Django要求Python 3.6及以上版本。可以通过运行以下命令确定Python版本:

python -V

  1. 安装pip:pip是Python包管理器,我们可以使用pip来安装Django。在终端中运行以下命令来安装pip:

sudo apt-get install python3-pip

  1. 安装Django:通过以下命令来安装Django:

pip3 install django

等待安装完成后,就可以创建Django项目了。

示例二:创建Django项目

  1. 创建Django项目:在终端中运行以下命令,来创建一个名为“book_management”的Django项目:

django-admin startproject book_management

  1. 创建Django app:Django项目中可以包含多个app,我们可以通过以下命令,在项目中创建一个名为“books”的app:

python3 manage.py startapp books

  1. 定义模型:在app的models.py文件中,我们可以定义模型(Model)来表示数据表。下面是一个示例模型:

```
from django.db import models

class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=100)
publish_date = models.DateField()

   def __str__(self):
       return self.title

```

在这个模型中,通过上面的代码,我们定义了一个名为“Book”的模型,它有三个字段:title、author和publish_date,分别表示图书的标题、作者和出版日期。通过__str__方法,我们将图书的标题作为模型的字符串表示。

  1. 创建数据表:为了将模型转换为数据表,我们需要运行以下命令来创建数据表:

python3 manage.py makemigrations
python3 manage.py migrate

  1. 注册模型:为了在Django admin中显示模型,我们需要在app的admin.py文件中注册模型:

```
from django.contrib import admin
from .models import Book

admin.site.register(Book)
```

  1. 运行项目:在终端中运行以下命令,启动Django开发服务器:

python3 manage.py runserver

  1. 访问Django admin:在Web浏览器中访问Django的管理页面,URL为:http://127.0.0.1:8000/admin/

在登录页面中,输入超级用户的用户名和密码,然后点击登录。

现在,您就可以在Django admin中看到“Books”模型,以及操作“Books”模型的页面。在这里,可以添加、修改和删除图书数据。

以上就是“Django admin实现图书管理系统菜鸟级教程完整实例”的完整攻略。希望能够对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django admin实现图书管理系统菜鸟级教程完整实例 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Django:(08)序列化器

    1、序列化和反序列化变量从内存中变成可存储或传输的过程称之为序列化,序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化。 序列化是将对象状态转换为可保持或可传输的形式的过程。序列化的补集是反序列化,后者将流转换为对象。这两个过程一起保证数据易于存储和传输。 2、Django中…

    Django 2023年4月11日
    00
  • Django_Restful_Framework

    在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 2. api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 目前市面上大部分公司开发人员使用的接口服务架构主要有:restful、rpc。 rpc: 翻译成中文:远程过…

    Django 2023年4月12日
    00
  • 在脚本中单独使用django的ORM模型详解

    想要在脚本中单独使用django的ORM模型,需要按照以下步骤进行操作: 步骤一:设置Django环境变量 在脚本的开头,需要设置环境变量,引入django包以及配置django的settings,示例如下: import os import django os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘my…

    Django 2023年5月16日
    00
  • django:token认证,以及http401和http403的区别

    首先token认证环境搭建: 安装模块:pip install djangorestframework 在settings中添加参数: 如图: 继续添加REST_FRAMEWORK项: 如图: 配置如下: REST_FRAMEWORK = { # 权限验证,全局配置 “DEFAULT_PERMISSION_CLASSES”:( ‘rest_framework…

    Django 2023年4月12日
    00
  • django用户信息扩展

    Django封装了好多东西,拿来用就可以了,帮我们封装类用户的登录认证,用户的表 所以Django自带有用户表,当扩展用户表后一些表就会被替换 用户认证相关的    功能放在django.contrib.auth的一个app当中,在INSTALLED_APPS中可以看到 主要处理用户信息,权限,认证 Django遵循开闭原则 所以不修改源代码,方便框架升级 …

    Django 2023年4月12日
    00
  • django1.9的static文件配置

    django的static配置查了不少文章,都是复制粘贴的,都没搞定,后来没办法,只能去官网查英文文档。 虽然英文不行,但是能看懂基本的配置信息。照着官方的配置,果然成功了。大致配置如下: 修改setting.py,后面加入 STATIC_URL = ‘/static/’上面那句是写死的,让django能调用静态文件,下面这句是配置静态文件的路径,路径可以填…

    Django 2023年4月13日
    00
  • CentOS7下部署Django项目详细操作步骤

    详细步骤(下面步骤都是ROOT权限执行): 一、更新系统软件包yum update -y 二、安装软件管理包和可能使用的依赖 yum -y groupinstall “Development tools” yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s…

    Django 2023年4月12日
    00
  • Django将项目移动到新环境的操作步骤

    Django项目移动到新环境的操作步骤: 导出原项目数据 在原项目的根目录下执行以下命令,导出原项目的数据: python manage.py dumpdata > data.json 备份原项目数据库 使用数据库管理工具(如phpMyAdmin等)备份原项目数据库。 在新环境中安装依赖 在新环境中安装Django所需的依赖,可以使用pip命令进行安装…

    Django 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部