django-バックグラウンド管理プロジェクト
2623 ワード
djangoバックグラウンド管理
admin.pyファイル
models.pyファイル
転載先:https://www.cnblogs.com/-hjj/p/9944132.html
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
転載先:https://www.cnblogs.com/-hjj/p/9944132.html