无法连接到 Django 中的 sqlite3 DB



我是一个新手,已经关注了几个django流(包括django文档(来创建项目。 虽然我了解Python(足以在Jupyter Notebooks中创建项目(并且正在学习Django的后端框架,但我发现自己处于"杂草"中。

我了解创建 models.py(我的数据(、views.py(我想在视图中呈现的内容(,当然还有构建用户将看到的"响应"或数据库将循环访问以创建响应的.html。

我通过 Sqlite 用数据库浏览器创建了一个数据库。 我无法连接到数据库以"填充/导入数据库中的数据。 我可以手动"添加"所有行,但其中包括 800 多行。 我应该从 Django 库中查看 csvimports 还是从 Python 导入 CSVImport?

我想要的只是一个用户输入来遍历数据库以查找匹配项。 从该匹配中,返回将呈现一个响应("您输入了"X",结果是:X - 这将包含一个静态文件(。

我的github是:https://github.com/NinaMaxberry/Cornerstone-Project

让我知道还需要什么。 我真的很想学习Django。

你在这里有什么问题?您无法连接到旧数据库,或者您正在创建新数据库?您可以从 settings.py 传递数据库设置吗?您是运行了迁移还是迁移?

如果您的数据库正常,则可以使用简单的表单域创建一个简单的模型,或者浏览现有模型。

制作模型表单并将其传递给 html 后,您只需从表单中获取用户输入,在这样的简单视图中

def myFunc(request):
query = request.GET.get('user_input') #getting the user's input field name
if request.method == 'GET':
results = YourModel.objects.filter(desired_search_field=query)
return render(request,'yourapp/yourpage.html',{'results': results})

这有帮助吗?

最新更新