django-models相关内容
查看模型的管理员更改列表时,是否可以将与外键对应的列链接到各自的页面?一个简单的例子是我有一个包含 Bar 作为外键的 Foo 对象.如果我正在查看 Foo 的管理员更改列表(并将其设置为在 display_list 列中包含 Bar),主列将链接到 Foo 实例的编辑页面,而 Bar 列将链接到 Boo 实例的编辑页面.我知道我可以覆盖使用的模板,但我很好奇是否有不需要这样做的解决方案.
..
如标题中所述,manytomanyfield 和 through 如何出现在管理站点中? class SchoolClass(models.Model):id = models.AutoField(primary_key = True)类名 = 模型.TextField()级别 = 模型.IntegerField()Teaching_by = models.ManyToManyField(Use
..
运行“python manage.py syncdb"后,我收到一条错误消息“无法打开数据库文件". 这是我的 settings.py 中的重要部分: DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2'、'postgresql'、'mysql'、'sqlite3' 或 'oracle'.DATABASE_NAME = 'apps.db'
..
我正在尝试使用 django 和内置管理界面. 我基本上希望在管理 UI 中有一个下拉字段.下拉选项应该是指定目录中所有可用的目录. 如果我这样定义一个字段: test_folder_list = models.FilePathField(path=/some/file/path) 它显示了目录中的所有文件,但不显示目录. 有人知道我如何显示文件夹吗? 我也试过了 tes
..
我创建了一个简单的 django 1.4 项目,并试图发出 syncdb 来创建(postgres)数据库模式.我收到此错误:- Traceback(最近一次调用最后一次):文件“manage.py",第 10 行,在 execute_from_command_line(sys.argv)文件“/usr/local/lib/python2.6/dist-packages/djan
..
我有这个模型字段: id_student = models.PositiveIntegerField(primary_key=True, max_length=10) max_length 限制不起作用.我可以登录到管理员并创建一个 id 超过 10 个字符的学生.我该如何解决这个问题? 解决方案 Django 忽略整数字段的 max_length,并在 Django 1.8+ 中会警
..
假设我在 Django 1.4 中有一个简单的博客应用程序: 类帖子(models.Model):标题 = …已发布_on = …标签 = models.ManyToManyField('Tag')类标签(模型.模型):名字 = … 即一个帖子有很多标签.在 Django 管理员上,如果我在 fields 中为 PostAdmintags,我会得到一个不错的小 /代
..
为了处理 django-admin 中的缺少嵌套内联,我在其中两个模板中加入了特殊情况,以在两个模型的管理员更改页面和内联管理员之间创建链接. 我的问题是:如何干净利落地创建从一个模型的管理员更改页面或内联管理员到相关模型的管理员更改页面或内联管理员的链接,而不会在模板中出现讨厌的黑客攻击? 我想要一个通用的解决方案,可以应用于任何模型的管理员更改页面或内联管理员. 我有一个模型
..
这是我的模型的外观: 类 QuestionTagM2M(models.Model):tag = models.ForeignKey('Tag')question = models.ForeignKey('问题')date_added = models.DateTimeField(auto_now_add=True)类标签(模型.模型):描述 = models.CharField(max_leng
..
..
我尝试通过在管理员中调整模型表单来将 csv 文件导入数据库: models.py: 类数据(models.Model):place = models.ForeignKey(Places)时间 = 模型.DateTimeField()data_1 = models.DecimalField(max_digits=3, decimal_places=1)data_2 = models.Dec
..
假设我有一个 Book 模型,其中包含一个 Publisher 模型的外键. 如何在 Django 管理中显示每个出版商出版的书籍数量的列,以我可以使用内置排序的方式? 解决方案 我遇到了同样的问题(我无法更改模型的管理器以添加慢速注释或连接).这里的两个答案的组合有效.@Andre 非常接近,Django Admin 支持仅为管理员修改查询集,因此在此处应用相同的逻辑,然后使用 a
..
我有一组看起来像这样的模型: 类页面(models.Model):标题 = models.CharField(max_length=255)类 LinkSection(models.Model):page = models.ForeignKey(Page)标题 = models.CharField(max_length=255)类链接(模型.模型):linksection = models.Fo
..
我想更改管理员最近更改侧边栏如何显示添加的“对象"名称的默认行为.参考下图:
..
好的,我有一个相当简单的设计. 类更新(models.Model):pub_date = models.DateField()标题 = models.CharField(max_length=512)类帖子(模型.模型):更新 = 模型.ForeignKey(更新)正文 = 模型.TextField()order = models.PositiveIntegerField(空白=真)类媒体(模型
..
设置: 我正在开发一个 Django 应用程序,它允许用户在数据库中创建一个对象,然后返回并根据需要进行编辑. Django 的管理站点保留了通过管理站点对对象所做的更改的历史记录. 问题: 如何将我的应用程序连接到管理站点的更改历史记录,以便查看用户对其“内容"所做更改的历史记录? 解决方案 管理历史只是一个与任何其他 Django 应用程序一样的应用程序,除了在管理
..
我的一个模型有一个已删除标志,用于全局隐藏对象: 类 NondeletedManager(models.Manager):"""只返回没有被删除的对象"""def get_query_set(self):return super(NondeletedManager, self).get_query_set().exclude(deleted=True)类对话(BaseModel):...已删除
..
我有一个 Person 模型,它与 Book 有外键关系,它有许多字段,但我最关心的是 author(一个标准的 CharField). 话虽如此,在我的 PersonAdmin 模型中,我想使用 list_display 显示 book.author: 类 PersonAdmin(admin.ModelAdmin):list_display = ['book.author',] 我已经
..
模型 save() 方法在 django 中是惰性的吗? 例如,django 将在以下代码示例中的哪一行访问数据库? my_model = MyModel()my_model.name = '杰夫阿特伍德'my_model.save()# 一些独立于 my_model 的代码...model_id = model_instance.id打印(model_id) 解决方案 懒惰保存没有多
..
我正在开发django应用,我有这样的模型结构 类动物(models.Model):aul = models.ForeignKey(Aul)年龄 = 模型.IntegerField()def __unicode__(self):返回你的“动物"羊类(动物):羊毛 = 模型.IntegerField()def __unicode__(self):返回你的“羊" 然后我将animal_set 传递
..