我有很多csv文件,我需要在我的Django应用程序中使用它们,并且还可以通过admin编辑它们的值。这是我尝试过但失败了:
在我的Django App中,我有2个模型,例如" City
"和" Country
"和一个sqlite3数据库,例如testDB
我在admin.py文件中注册了我的2个模型,以便管理员可以添加/编辑/删除城市和国家/地区记录
但是在那个数据库(testDB
)中,我还有其他使用sqlite命令创建的表(create table <table_name>
)而且我没有那些模型[因为从csv文件创建的表格] 。
但我希望管理员可以访问第3个表(不是由django创建,而是由sqlite shell命令创建),在管理面板中就像我的两个模型一样。
有没有办法做到这一点????
如果没有,我该怎么做才能解决前两行中描述的问题?
答案 0 :(得分:3)
您可以使用
将db表转换为django模型python manage.py inspectdb
注册这个新创建的模型后,您可以编辑/向表中添加新值。
您可以在https://docs.djangoproject.com/en/1.8/howto/legacy-databases/#auto-generate-the-models
找到更多详细信息