Django网站管理后台模型(Admin)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django网站管理后台模型(Admin)相关的知识,希望对你有一定的参考价值。

1. 启动wampserver

2. 新建一个名为mysite的项目
django-admin.py startproject mysite

3. 新建一个叫做blog的app
cd mysite
python manage.py startapp blog

4. 修改blog文件夹肿的models.py

# coding:utf-8
from __future__ import unicode_literals

from django.db import models
from django.utils.encoding import python_2_unicode_compatible

@python_2_unicode_compatible
class Article(models.Model):
    title = models.CharField(u标题, max_length=256)
    content = models.TextField(u内容)
    
    pub_date = models.DateTimeField(u发布时间, auto_now_add=True, editable=True)
    update_time = models.DateTimeField(u更新时间, auto_now=True, null=True)
    
    def __str__(self):
        return self.title

 

把blog加入到settings.py中的INSTALLED_APPS

INSTALLED_APPS = (
    django.contrib.admin,
        django.contrib.auth,
        django.contrib.contenttypes,
        django.contrib.sessions,
        django.contrib.messages,
        django.contrib.staticfiles,    

    blog,
)

 

同步所有的数据表
python manage.py makemigrations
python manage.py migrate

创建管理员
python manage.py createsuperuser

Username: asina
Email address: [email protected]
Password: liuqiuchen123456

修改admin.py

from django.contrib import admin
from .models import Article

admin.site.register(Article)

 

// 打开开发服务器
python manage.py runserver

访问http://localhost:8000/admin/ 输入设定的账号和密码
技术分享

 


查看github上源码

 












以上是关于Django网站管理后台模型(Admin)的主要内容,如果未能解决你的问题,请参考以下文章

django之admin后台管理

第四章:Django模型——admin后台管理

Django Admin后台管理

Django站点管理

Django Admin Cookbook-24如何从两个不同的模型创建一个Django Admin后台页面

Django admin