Django Admin管理工具
来源:互联网 发布:rimworld mac a14 编辑:程序博客网 时间:2024/06/05 14:09
Django Admin管理工具
Django提供了基于web的管理工具,是通过django.contrib实现。
在settings.py配置中的INSTALLED_APPS可以看到,如:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles',]
在项目的urls.py文件中,配置url设置。
from django.conf.urls import urlfrom django.contrib import adminurlpatterns = [ url(r'^admin/', admin.site.urls),]
以上这些代码都是在创建项目的时候,默认生成的。
在浏览器输入127.0.0.1:8000/admin/
,出现:
创建一个超级用户
通过在项目目录下,打开命令行工具,输入python manage.py createsuperuser
会在命令行中出现输入用户名,邮箱,密码等。如图:
登入admin管理后台
创建一个model(详情参考Django模型
),在admin.py文件中,注册:
from django.contrib import admin# Register your models here.from testmodel.models import Personadmin.site.register(Person)
通过在浏览器中输入127.0.0.1:8000/admin/
,并登入。进入admin的后台管理界面,如:
admin后台管理有对数据库的增删改查的操作,非常方便。同时还有操作记录。功能强大。
支持复杂的模型
admin的后台管理页面,功能强大,可以处理复杂的数据模型。
在models.py文件中,创建Contact和Tag类。
class Contact(models.Model): name = models.CharField(max_length=200) age = models.IntegerField(default=0) email = models.EmailField() def __unicode__(self): return self.nameclass Tag(models.Model): contact = models.ForeignKey(Contact) name = models.CharField(max_length=50) def __unicode__(self): return self.name
在admin.py文件中注册,如:
admin.site.register([Contact, Tag])
执行创建表结构命令:
python manage.py makemigrations # 让 Django 知道我们在我们的模型有一些变更python manage.py migrate # 创建表结构
刷新admin的后台管理页面,如图:
阅读全文
0 0
- Django Admin 管理工具
- Django Admin 管理工具
- Django Admin管理工具
- Django Admin 管理工具, 以及问题解决
- Django系列六:Django Admin 管理工具
- [Django实战] 第7篇 - Admin管理工具
- Django Admin
- django admin
- django admin
- Django Admin
- Django - Admin
- Django-admin
- Django Admin
- Django Admin
- Django admin
- Django-admin
- Django笔记-Admin
- 【Django】admin使用
- 设计模式之观察者模式
- NOI模拟(10.29)T3 颜色
- [地图]仿射变换矩阵
- maven创建eclipse工程
- 2017.10.30
- Django Admin管理工具
- centos7 javaweb 链接中文请求tomcat乱码问题解决
- LeetCode110. Balanced Binary Tree
- NLP07-Gensim源码简析[MmCorpus&SvmLightCorpus]
- CSS文件在jsp 文件中应该放的位置
- 简单的顺序表中的一些函数以及一些简单的测试
- 717. 1-bit and 2-bit Characters
- numpy power ValueError: Integers to negative integer powers are not allowed.
- pandas 基本使用