Django一些方法
from app01 import models models.Book._meta.app_label #获取应用名 'app01' models.Book._meta.model_name #获取模型表名 'book' from app01 import models models.Book._meta.get_field('title') # 得到字段对象 <django.db.models.fields.CharField: title> models.Book._meta.get_field('title').verbose_name # 获取模型表字段对象verbose_name属性 '书名' models.Book._meta.get_field('price').verbose_name # 当你模型表没有指定verbose_name的时候默认是字段字符串名
自定义启动应用下py文件
django一启动就要执行每一个应用下的自定义py文件
配置文件中注册 INSTALLED_APPS = [ 'stark.apps.StarkConfig', ] 在StarkConfig类中 固定写ready方法 from django.apps import AppConfig from django.utils.module_loading import autodiscover_modules class StarkConfig(AppConfig): name = 'stark' def ready(self): return autodiscover_modules('stark') # 项目启动就会自动查找每一个应用下的stark.py文件