获取' DatabaseError'对象没有属性' message'在DJango

时间:2017-12-09 08:50:35

标签: django database

我正在尝试运行以下代码以将信息保存到数据库中。我看过其他消息 - 但是 - 似乎解决方案适用于Python/DJango的旧版本(因为它们似乎不适用于我现在使用的版本:Python 3.6.3和{{1} }

DJango 1.11.7

执行此操作时,我收到错误消息,下面列出了错误消息。我该如何解决这个问题,以便我可以打印出在数据库级别找到的消息?

if form.is_valid():
    try:
        item = form.save(commit=False)
        item.tenantid = tenantid
        item.save()
        message = 'saving data was successful'
    except DatabaseError as e:
        message = 'Database Error: ' + str(e.message)

1 个答案:

答案 0 :(得分:2)

只需更改

protected void Page_Load(object sender, EventArgs e) {
string xmlFile = Server.MapPath("~/Data.xml");
XDocument document = XDocument.Load(xmlFile);
var booksQuery = from b in document.Elements("NewDataSet").Elements("Table")
                  select b;

DataTable table = booksQuery.ToDataTable();
GridView1.DataSource = table;
GridView1.DataBind();

str(e.message)