首页>>后端>>Python->django中admin有什么用(djangoadminlteui)

django中admin有什么用(djangoadminlteui)

时间:2023-12-02 本站 点击:0

本篇文章首席CTO笔记来给大家介绍有关django中admin有什么用以及djangoadminlteui的相关内容,希望对大家有所帮助,一起来看看吧。

本文目录一览:

1、如何正确使用 Django Admin2、django中后台admin我是自己写的,现在要用用户认证3、django-admin 和django-admin.py的区别4、django如何在admin增加一个对象联运5、django的admin功能在实际开发中有用吗6、django admin管理工具有什么用

如何正确使用 Django Admin

1. Django Admin 不适合最终用户使用

Django admin是为管理员设计的, 而不是给最终用户使用的. Django admin的存在是为了方便管理员添加修改删除数据和管理站点任务.

2. 列表显示

如上图, 因为model的默认文本显示是 xxx object, 所以在admin列表页中默认显示的也是xxx object. 如果希望显示更有用的信息 我们可以进行如下设置:

为model写__unicode__()方法

如果希望model在列表页中显示更多项, 则需要使用list_display

__unicode()__例子:

# models.py

from django.db import models

class Article(models.Model):

title = models.CharField(max_length=100)

slug = models.CharField(max_length=100)

content = models.TextField()

is_published = models.BooleanField(default=False)

def __unicode__(self):

return self.title

# admin.py

from django.contrib import admin

from .models import Article

admin.site.register(Article)

结果:

如果希望显示其他项:

# admin.py

from django.contrib import admin

from .models import Article

class ArticleAdmin(admin.ModelAdmin):

list_display = ('title', 'is_published')

admin.site.register(Article, ArticleAdmin)

django中后台admin我是自己写的,现在要用用户认证

自带的认证功能确实很好,但我没明白你所说的admin是自己写的是什么意思,而且用户认证这块东西很多,不知从何讲起 if requestuseris_authenticated(): # 认证的用户 else: # 匿名用户 参考资料:%E7%94%A8django中后台admin我是自己写的,现在要用用户认证

django-admin 和django-admin.py的区别

django-admin是命令,可以直接在cmd中调用运行,django-admin.py是python模块,需要在python运行环境中运行

django如何在admin增加一个对象联运

admin 也是一个 app ,跟我们创建的 app 没什么两样,只不过它是系统所有的。

如果要使用的话,按下面的步骤就可以了。

1. 在 settings.py 的 INSTALL_APPS 元组里添加一行:

‘django.contrib.admin’,

每次添加新应用后,都要运行一下 syncdb 创建数据表。但是我们还要用 admin 来管理其他应用( CURD 操作),所以留在后面再运行 syncdb 。

2. 在 urls.py 中去掉

# url(r'^admin/', include(admin.site.urls)),

这一行的注释,这样就告诉 django 去加载默认的 admin 站点。

3. 前面我们说了,用 admin 来管理应用,所以我们就要在 admin 中注册该应用的模型 models 。

注册 models 有两种方式。

第一种方式:使用 admin.site.register(ModelClass)

这种方式会使用默认的 admin 接口。

比如:

from django.contrib import admin

from myproject.myapp.models import Author

admin.site.register(Author)

第二种方式:使用 admin.site.register(ModelClass, AdminClass)

这种方式可以自定义行为。

比如:

from django.contrib import admin

from myproject.myapp.models import Author

class AuthorAdmin(admin.ModelAdmin):

pass

admin.site.register(Author, AuthorAdmin)

更详细的说明请看官方文档

这三板斧抡完,运行 python manage.py syncdb 创建数据表,然后就可以打开 进行登录管理操作了。

django的admin功能在实际开发中有用吗

1.DjangoAdmin不适合最终用户使用Djangoadmin是为管理员设计的,而不是给最终用户使用的.Djangoadmin的存在是为了方便管理员添加修改删除数据和管理站点任务.2.列表显示如上图,因为model的默认文本显示是xxxobject,所以在admin列表页中默认显示的也是xxxobject.如果希望显示更有用的信息我们可以进行如下设置:为model写__unicode__()方法如果希望model在列表页中显示项,则需要使用list_display__unicode()__例子:#models.pyfromdjango.dbimportmodelsclassArticle(models.Model):title=models.CharField(max_length=100)slug=models.CharField(max_length=100)content=models.TextField()is_published=models.BooleanField(default=False)def__unicode__(self):returnself.title#admin.pyfromdjango.contribimportadminfrom.modelsimportArticleadmin.site.register(Article)结果:如果希望显示其他项:#admin.pyfromdjango.contribimportadminfrom.modelsimportArticleclassArticleAdmin(admin.ModelAdmin):list_display=('title','is_published')admin.site.register(Article,ArticleAdmin)

django admin管理工具有什么用

Django forms使用容易, 又方便扩展, 因此Django admin和CBVs基本都基于forms使用. 事实上, 由于django forms的强大验证功能, 大多数Django API 框架都是用forms作为其验证的一部分. 虽然djangoforms的学习需要花费一点时间, 但如果将forms, mod...

结语:以上就是首席CTO笔记为大家整理的关于django中admin有什么用的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于djangoadminlteui、django中admin有什么用的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/10281.html