返回顶部

学习python遇到的小问题

一. 说明

记录自己在学习python,遇到的问题:

1.Django的自定义过滤器,标签

注意两点:新建的文件夹一定命名为templatetags。最好是包的形式,就是包含__init__文件,不然的话,引用的xxxtags就会有黄色底色。

 

 

 

 这样做之后,都不用在settings中注册了。

 

2. 静态文件的引用

 

3. admin注册数据库表的方法

models中可以这么写一个列表,把表名都存进去:

__all__ = ['Menu', 'Permission', 'Role']

在admin中:

from django.contrib import admin

from rbac import models
# Register your models here.
for table in models.__all__:
    admin.site.register(getattr(models, table))

 

 

4. 中文数据库名

class Book(models.Model):
    title = models.CharField(max_length=32, verbose_name="图书名称")
    CHOICES = ((1, "Python"), (2, "Go"), (3, "Linux"))
    category = models.IntegerField(choices=CHOICES, verbose_name="图书的类别")
    pub_time = models.DateField(verbose_name="图书的出版日期")

    publisher = models.ForeignKey(to="Publisher", on_delete=models.CASCADE)
    author = models.ManyToManyField(to="Author")

    def __str__(self):
        return self.title

    class Meta:
        verbose_name_plural = "01-图书表"
        db_table = verbose_name_plural

 

posted @ 2020-10-14 10:36  muguangrui  阅读(97)  评论(0编辑  收藏  举报