python - Django Admin 将新模型上传到当前
问题描述
最近开始在 django 上编程,还在尝试理解它。无论如何,我被指派维护一个用 django 制作的网站/webapp(我不知道怎么称呼它),作为工作的一部分,产品会根据客户的需要进行修改。
一切都很好,直到修改与当前设置有关。
我做了很多尝试,但不明白为什么向项目中添加新模型不起作用。
项目清单包含以下模型:
- 上市(不动)
- 照片
- 所有者(专有)
- 区域(Zona)
所有模型都与Listing相关。 当前的管理员表单
Here a code example (admin.py):
@admin.register(models.Photo)
class PhotoInline(admin.TabularInline):
....
@admin.register(models.Listing)
class ListingAdmin(admin.ModelAdmin):
....
inlines=[PhotoInline,...]
我想要实现的是添加Video的概念,但比照片更容易,所以我制作了一个模型Video如下:
models.py:
class Video(models.Model):
listing = models.ForeignKey(...)
video_name = models.CharField(...)
video_url = models.CharField(...)
admin.py:
class VideoInline(admin.TabularInline):
model = models.Video
extra = 1
@admin.register(models.Listing)
class ListingAdmin(admin.ModelAdmin):
....
inlines=[PhotoInline,VideoInline...]
在这些修改之后,我启动了
python manage.py makemigrations listings
python manage.py migrate listings
没有输出错误,页面像以前一样工作。
上传此修改有什么建议吗?
感谢任何会阅读这个问题的人。
解决方案
推荐阅读
- python - 如何将 .txt 转换为 .rdb 格式
- java - 尝试单击弹出按钮时出现 NoSuchElementException
- c# - PHP DOTNET 适用于 localhost 但不适用于 GoDaddy 共享 Linux 主机
- javascript - 以数组 React 挂钩方式更新对象值
- python - 如何使用 Python 将 LabVIEW 十进制日期转换为字符串日期时间格式?
- python - 检查与指定函数同名的类实例变量是否为None
- azure-active-directory - “error_description”:“引发了‘Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException’类型的异常。”
- python - python将多个数组加在一起
- swift - 如何更好地结合使用相同发布主题的这 2 个值
- c# - Merged Resource Dictionary folder of images in DLL not found