`

django(8):简单配置admin页

 
阅读更多
[root@localhost project0904]# vim app0904/admin.py

from django.contrib import admin
from app0904.models import Student,Teacher,Group
# Register your models here.

admin.site.register(Student)
admin.site.register(Teacher)
admin.site.register(Group)


[root@localhost project0904]# python manage.py makemigrations
No changes detected
[root@localhost project0904]# python manage.py migrate       
Operations to perform:
  Apply all migrations: admin, app0904, auth, contenttypes, sessions
Running migrations:
  No migrations to apply.
[root@localhost project0904]# vim app0904/models.py

from __future__ import unicode_literals

from django.db import models

# Create your models here.

class Teacher(models.Model):
  id=models.IntegerField(primary_key=True)
  name=models.CharField(max_length=50)
  class Meta:
    db_table='teacher'
  def __unicode__(self):
    return self.name

class Student(models.Model):
  id = models.IntegerField(primary_key=True)
  name = models.CharField(max_length=50)
  age=models.IntegerField()
  sex=models.IntegerField()
  teacher=models.ForeignKey(Teacher)
  class Meta:
    db_table='student'
  def __unicode__(self):
    return self.name


class Group(models.Model):
  id=models.IntegerField(primary_key=True)
  name=models.CharField(max_length=50)
  members=models.ManyToManyField(Student,through='MemberShip')
  class Meta:
    db_table='group'
  def __unicode__(self):
    return self.name



class MemberShip(models.Model):
  id=models.IntegerField(primary_key=True)
  group=models.ForeignKey(Group)
  student=models.ForeignKey(Student)
  class Meta:
    db_table='MemberShip'

 

 

打开后台可以看到加入的内容!

分享到:
评论

相关推荐

    Django框架基础教程(一):简单介绍PythonDjango框架.pdf

    - **内置管理后台**:通过简单的配置,Django可以快速生成一个强大的后台管理界面,方便内容管理和维护。 - **优雅的URL设计**:使用正则表达式匹配URL,将请求映射到相应的视图函数,实现清晰的URL结构。 - **...

    django-admin-bootstrap-master.zip

    6. **安装与配置**:项目可能提供详细的文档,说明如何将这个主题集成到现有的Django项目中,包括安装依赖、配置settings以及注册admin应用。 通过使用这个项目,开发者不仅可以提升Django admin的视觉吸引力,还能...

    django-vue-admin-pro-master.zip

    8. `urls.py`:Django的URL路由配置。 六、部署与运行 1. 安装依赖:使用pip安装`requirements.txt`中的库。 2. 配置数据库:在`settings.py`中设置数据库连接信息。 3. 创建数据库模型:使用Django的`...

    django项目实例(django 简易博客开发)

    前几天写的django 简易博客开发记录,贴个链接吧 ...django 简易博客开发 1 安装、创建、配置、admin使用 http://www.cnblogs.com/cacique/archive/2012/09/29/2707976.html django 简易博客开发 2 模板和数据查询 ...

    djangoadminenvnotice在DjangoAdmin中可视化辨别environments

    总结来说,"django-admin-env-notice" 是一个实用的Django插件,它为开发者提供了一种简单而直观的方式来识别和区分不同环境的Django Admin。通过这个工具,我们可以更加谨慎地管理我们的Web应用,防止因误操作导致...

    django-vue3-admin

    【压缩包子文件的文件名称列表】中的"django-vue3-admin-master"表明这是项目的主分支或最新版本,通常包含项目的所有源代码、配置文件、静态资源等。 详细知识点如下: 1. **Django框架**:Django是一个高级的...

    django基础配置

    ### Django基础配置详解 #### 一、环境与配置文件概览 Django 是一款非常流行的 Python Web 开发框架,以其高效、简洁著称。对于初学者来说,掌握 Django 的基本配置至关重要。本篇将详细介绍如何配置 Django 的...

    Django框架完整版.doc

    2. manage.py:是对django-admin.py的简单包装,每个Django项目都包含一个manage.py文件。 Django框架的命令语法 Django框架的命令语法如下: django-admin.py <subcommand> [options] 其中,subcommand是子命令...

    django-admin-bootstrapped-1.6.2.zip_bootstrap_django_django admi

    在**Django 1.6.2** 版本中,这个应用允许开发者无需修改项目中的任何现有代码,只需简单地将其添加到项目的中间件配置中,就能实现对Django内置admin界面的增强。这极大地简化了对admin界面的定制过程,让开发者...

    Django后台输入框联想、自定义页面、搜索框等

    在Django中,可以通过引入BootstrapTable的JS和CSS,然后在后台模板中配置相关参数,使数据以BootstrapTable的形式展示。 5. **权限控制**:Django提供了强大的权限和用户认证系统。通过`permissions`和`groups`,...

    django admin theme suit_pythondjango_Suit_djangosuit_django-suit

    【标题】"django admin theme suit_pythondjango_Suit_djangosuit_django-suit" 指的是一个用于 Django 管理员界面的定制主题,名为 "Django Suit"。这个主题是为了改善默认的 Django 管理界面的外观和用户体验,使...

    django简单博客demo

    【Django简单博客Demo详解】 在Web开发领域,Django是一个功能强大且高效的Python框架,以其MVC(Model-View-Controller)设计模式和“ batteries included”理念深受开发者喜爱。本教程将深入探讨如何利用Django...

    Practical django Projects 实战Django

    django-admin startproject blog_project ``` 2. 进入项目目录: ``` cd blog_project ``` 3. 创建一个名为`blog`的应用: ``` python manage.py startapp blog ``` #### 五、模型设计 在Django中,模型是...

    Django for beginners learn web development with Django 2.0

    - **页面应用(Pages app)**: 深入探讨模板(Templates)、基于类的视图(Class-Based Views)、URL的配置以及如何通过Django Admin和视图模板URL来管理内容。 - **消息板块应用(Message Board app)**: 展示如何...

    基于Django+SQLlite开发的一个简单的学生信息管理系统。(练习项目).zip

    【标题】中的“基于Django+SQLlite开发的一个简单的学生信息管理系统”表明这是一个使用Python的Django框架和SQLite数据库构建的简易信息系统。Django是一个高级的Web应用框架,提供了MVC(模型-视图-控制器)架构,...

    基于Django框架的简单校园请假系统.rar

    基于Django框架的简单校园请假系统,mysql版本8.0.16 python版本3.7 django版本3.0,包含了模型,视图,前端的代码,前端采用html+css+js+Django模板语言,未使用前端框架,数据库采用mysql。实现了教师端的登陆批假...

    基于Django2.0.6的简易博客搭建

    在本文中,我们将深入探讨如何使用Django 2.0.6版本构建一个简单的博客系统。Django是Python编程语言中的一个强大且流行的Web开发框架,以其“快速、易用且可扩展”的特性受到广大开发者喜爱。对于初学者或者那些...

    DJANGO3:第一个项目

    安装完成后,使用`django-admin`命令创建一个新的Django项目: ``` django-admin startproject myproject ``` 这将在当前目录下创建一个名为`myproject`的文件夹,其中包含项目的初始结构。 3. **理解项目...

    django admin 自定义替换change页面模板的方法

    Django admin是Django自带的一个强大的后台管理系统,它允许开发者通过简单的配置即可拥有一个功能强大的后台管理界面。不过,在实际开发过程中,我们往往需要对admin的默认显示方式进行定制化,以适应不同的业务...

    Python-djangoadminlteui基于adminlte的django后台模板页面基本全部兼容

    在完成这些步骤后,只需简单的几行代码,就可以让Django的admin界面焕然一新。 **扩展与定制** `django-adminlte-ui`不仅限于基本的admin界面,还可以根据项目需求扩展。开发者可以通过编写自定义的模板和视图,...

Global site tag (gtag.js) - Google Analytics