Django提供了基于web的管理工具。

Django自动管理工具是django.contrib的一部分。你可以在项目的settings.py中的INSTALLED_APPS看到它:

# Application definition

INSTALLED_APPS = [
    'polls.apps.PollsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。

激活管理工具

通常我们在生成项目会在urls.py中自动设置好,

from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),

]

当这一切都配置好后,Django管理工具就可以运行了。

使用管理工具

启动开发服务器,然后在浏览器中访问http://127.0.0.1:8000/admin/,得到登录界面,你可以通过命令python manage.py createsuperuser来创建超级用户。为了让admin界面管理某个

数据模型,我们需要先注册该数据模型到admin

from django.db import models

# Create your models here.




class Author(models.Model):

    name=models.CharField( max_length=32)
    age=models.IntegerField()


    def __str__(self):
        return self.name

class Publish(models.Model):

    name=models.CharField( max_length=32)
    email=models.EmailField()

    def __str__(self):
        return self.name


class Book(models.Model):

    title = models.CharField( max_length=32)
    publishDate=models.DateField()
    price=models.DecimalField(max_digits=5,decimal_places=2)

    publisher=models.ForeignKey(to="Publish")
    authors=models.ManyToManyField(to='Author')

    def __str__(self):
        return self.title
modes.py文件

相关文章:

  • 2021-05-24
  • 2022-03-07
猜你喜欢
  • 2021-05-17
  • 2021-04-16
  • 2021-07-08
  • 2021-10-02
相关资源
相似解决方案