您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页Python实现管理站点的方法

Python实现管理站点的方法

来源:爱go旅游网
本文主要和大家分型分享Python实现管理站点的方法,主要以代码的方式和大家讲解,希望能帮助到大家。

一、Django后台管理页面

Django内置了后台管理页面,只需要配置一下就可以使用,这免除了开发者在开发完站点之后还要去做一个后台管理系统的麻烦。

首先需要给我们的数据模型加管理页面。

class Publisher(models.Model):
 name = models.CharField(max_length=30)
 address = models.CharField(max_length=50)
 city = models.CharField(max_length=60)
 state_province = models.CharField(max_length=30)
 countray = models.CharField(max_length=50)
 website = models.URLField()

 def __str__(self):
 return self.title

 class Admin:
 pass


多加了几行代码:

def __str__(self):
 return self.title

 class Admin:
 pass


其中class Admin:pass就是给当前数据模型声明了一个管理页面(其他模型也是如此)

之前我们修改过settings.py中的一些配置参数:

INSTALLED_APPS = [
 # 'django.contrib.admin',
 # 'django.contrib.auth',
 # 'django.contrib.contenttypes',
 # 'django.contrib.sessions',
 # 'django.contrib.messages',
 # 'django.contrib.staticfiles',
 'books',
]

MIDDLEWARE = [
 # 'django.middleware.security.SecurityMiddleware',
 # 'django.contrib.sessions.middleware.SessionMiddleware',
 # 'django.middleware.common.CommonMiddleware',
 # 'django.middleware.csrf.CsrfViewMiddleware',
 # 'django.contrib.auth.middleware.AuthenticationMiddleware',
 # 'django.contrib.messages.middleware.MessageMiddleware',
 # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
]


注释掉一些代码,现在需要把注释掉的代码全部放开

然后运行python manage.py migrate来创建这些表,这些表就是权限管理需要的表


现在数据库看起来应该是这个样子的。

既然是页面,我们需要配置访问路径,就像之前做的那样,打开urls.py添加一个配置


url('admin/', admin.site.urls),

然后启动服务器,python manage.py runserver

访问 http://127.0.0.1:8000/admin/
看到一个这样的页面:
恭喜,访问成功,具体的使用可以自己点一下看看。

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务