首页 Django Svg sprite引入问题
文章
取消

Django Svg sprite引入问题

模板渲染问题

svg sprite引入问题

bootstrap中写的类似 <use xlink:href="#calls-1"> </use>#}

django 无法直接访问到,看网上说,需要加上文件名,比如xlink:href="orion-svg-sprite.svg#calls-1",但还是访问不到,因为是django,有些路径问题,改成了{%static "icons/orion-svg-sprite.svg#calls-1"%},图标还是不显示,最后发现#被转义了,还看到网上说 大部分浏览器 相对于 use xlink:href,更偏向于 直接use href,最终改成:

<use href={% static "icons/orion-svg-sprite.svg" %}#calls-11> </use>

终于显示正常了!

django sqlite 给auth_user 添加自定义字段

1
2
3
4
5
class Customer(AbstractUser):
    phone = models.CharField(max_length=11)

    class Meta:
        db_table = 'customer'

比如添加手机字段,继承AbstracUser 可以设置表名 否则默认好像是 appName_className

经历各种失败后,最终解决方案:

把所有表drop掉 剩余的sqlite_master sqlite_sequence 无所谓,然后把migrations下的 除了init文件 其他也都删掉,再执行

python manage.py makemigrations 和 python manage.py migrate

python manage.py dbshell 进入sqlite 控制台

python manage.py createsuperuser 创建超级用户

修改后,admin下 要注册用户模型

admin.site.register(Customer)

如果要使用认证系统

  1. login:user = auth.authenticate(username=username, password=password)进行验证
本文由作者按照 CC BY 4.0 进行授权

Bootstrap入门

Slam Vslam十四讲笔记 2~8讲