-hjj

django后台管理

1.进入templates的models.py文件创建类

2.进入项目文件:
./manage.py makemigrations
./manage.py migrate

3.进入templates的admin.py注册类

4.在项目文件夹下创建超级管理员:
./manage.py createsuperuser
5.启动应用程序:
./manage.py runserver
6.浏览器输入localhost:8000/admin/

admin.py文件

    from django.contrib import admin
from .models import *


class UsersAdmin(admin.ModelAdmin):
    fields = (\'uphone\', \'uemail\', \'uname\', \'isActive\')
    search_fields = (\'uphone\', \'uemail\', \'uname\')


# Register your models here.
admin.site.register(Users, UsersAdmin)
admin.site.register(GoodsType)
admin.site.register(Goods)

models.py文件

from django.db import models

# Create your models here.


class Users(models.Model):
    uphone = models.CharField(max_length=20, verbose_name=\'联系方式\')
    upass = models.CharField(max_length=50, verbose_name=\'密码\')
    uemail = models.EmailField(verbose_name=\'邮箱\')
    uname = models.CharField(max_length=20, null=True, verbose_name=\'用户名\')
    isActive = models.BooleanField(default=True, verbose_name=\'启用\')

    def __str__(self):
        return self.uname

    class Meta:
        db_table = \'users\'
        verbose_name = \'用户\'
        verbose_name_plural = verbose_name


class GoodsType(models.Model):
    title = models.CharField(max_length=30, verbose_name=\'类型名称\')
    desc = models.TextField(null=True, verbose_name=\'类型描述\')
    picture = models.ImageField(
        upload_to=\'static/upload/goodstype\', verbose_name=\'类型图片\')

    def __str__(self):
        return self.title

    class Meta:
        db_table = \'goodstype\'
        verbose_name = \'商品类型\'
        verbose_name_plural = verbose_name


class Goods(models.Model):
    title = models.CharField(max_length=100, verbose_name=\'商品名称\')
    price = models.DecimalField(
        max_digits=7, decimal_places=2, verbose_name=\'商品价格\')
    spec = models.CharField(max_length=30, verbose_name=\'商品规格\')
    picture = models.ImageField(
        upload_to=\'static/upload/goods\', verbose_name=\'商品图片\')
    isActive = models.BooleanField(default=True, verbose_name=\'销售中\')
    goodsType = models.ForeignKey(GoodsType, null=True)

    def __str__(self):
        return self.title

    class Meta:
        db_table = \'goods\'
        verbose_name = \'商品信息\'
        verbose_name_plural = verbose_name

分类:

技术点:

相关文章: