第三天---admin
程序员文章站
2022-04-26 17:38:24
...
1.创建 address app
manage.py startapp address
2.修改 address/models.py
#coding=utf-8
from django.db import models
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
slug = models.CharField(max_length=60)
def __unicode__(self):
return u'%s %s' % (self.first_name, self.last_name)
这,很重要很关键,修改了和以前版本不同的地方
3, .修改 settings.py
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'newtest.wiki', 'newtest.address', )
3.11
manage.py syncdb
4,urls.py
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^testit/', include('newtest.apps.foo.urls.foo')),
(r'^$', 'newtest.helloworld.index'),
(r'^add/$', 'newtest.add.index'),
(r'^list/$', 'newtest.list.index'),
(r'^login/$', 'newtest.login.login'),
(r'^logout/$', 'newtest.login.logout'),
(r'^wiki/$', 'newtest.wiki.views.index'),
(r'^wiki/(?P<pagename>\w+)/$', 'newtest.wiki.views.index'),
(r'^wiki/(?P<pagename>\w+)/edit/$', 'newtest.wiki.views.edit'),
(r'^wiki/(?P<pagename>\w+)/save/$', 'newtest.wiki.views.save'),
# Uncomment this for admin:
(r'^admin/(.*)', admin.site.root),
)
最后,要在第一步,创建的应用目录下面建立一个新的目录,这个,是我看了官方文档之后,发现的,真正起作用的修改,这是升级后的django要做修改的地方,体现功能实现的途径。
from django.contrib import admin
from models import Author
class AuthorAdmin(admin.ModelAdmin):
list_display = ['first_name', 'last_name']
prepopulated_fields = {
'slug': ('first_name', 'last_name')
}
admin.site.register(Author, AuthorAdmin)
上一篇: 域名投资之简单认识域名抢注的知识
下一篇: 通过互联网创业成功的80后新贵
推荐阅读
-
详解Spring boot Admin 使用eureka监控服务
-
分发服务器 系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆
-
使用Spirng Boot Admin监控Spring Cloud应用项目
-
详解使用spring boot admin监控spring cloud应用程序
-
SpringBoot Admin 使用指南(推荐)
-
详解Spring Boot Admin监控服务上下线邮件通知
-
Sql学习第三天——SQL 关于CTE(公用表达式)的递归查询使用
-
Sql学习第三天——SQL 关于with ties介绍
-
分发服务器 系统抛出18483错误,未能连接服务器,因为'distributor_admin'未定义远程登陆
-
Flask的图形化管理界面搭建框架Flask-Admin的使用教程