1,xadmin的主题等一些全局的功能设置,可以设计在一个app中即可,全局变量。
2、创建user 的app 定义user的models
from django.db import models
from datetime import datetime
from goods.models import GoodsInfo,TypeInfo
from stdimage.models import StdImageField
class UserInfo(models.Model):
uname = models.CharField(max_length=20, verbose_name="用户名", unique=True)
upwd = models.CharField(max_length=40, verbose_name="用户密码", blank=False)
uemail = models.EmailField(verbose_name="邮箱", unique=True)
avatar = StdImageField(
default='image/default.jpg',
upload_to="image/%Y/%m",
verbose_name=u"我的头像",
variations={'thumbnail': {'width': 100, 'height': 75}},
max_length=100)
ushou = models.CharField(max_length=20, default="", verbose_name="收货地址")
uaddress = models.CharField(max_length=100, default="", verbose_name="地址")
uyoubian = models.CharField(max_length=6, default="", verbose_name="邮编")
uphone = models.CharField(max_length=11, default="", verbose_name="手机号")
# default,blank是python层面的约束,不影响数据库表结构,修改时不需要迁移 python manage.py makemigrations
class Meta:
verbose_name = "用户信息"
verbose_name_plural = verbose_name
def url(self):
if self.avatar:
return self.avatar.url
else:
return "url为空"
def image_img(self):
if self.avatar:
href = self.avatar.url # 点击后显示的放大图片
src = self.avatar.thumbnail.url # 页面显示的缩略图
# 插入html代码
image_html = '<a href&#