質問編集履歴

1 初心者アイコンをつけさせて頂きました

nrryuya

nrryuya score 8

2016/11/26 22:33  投稿

pythonでデータベース(sqlite3)にデータを追加する方法
###前提・実現したいこと
pythonフレームワークのDjangoにて開発をしているのですが、データベースにデータを記録する方法が分かりません。
下記のコードを実行しても、Djangoの管理画面で確認する限りデータが追加されている気配がありません。
尚、データベースファイルのdb.sqlite3は、下記のコードがあるディレクトリの一つ上の階層にあります。
###該当のソースコード
```python
import sqlite3
import os
target_url = 'https://test.jp'
title = 'タイトル1'
category = 'カテゴリー1'
os.chdir(os.pardir)
conn = sqlite3.connect('./db.sqlite3')
cur = conn.cursor()
cur.execute("""INSERT INTO cms_article (url, title ,category, id)values(?,?,?,NULL)""", (target_url, title, category))
```
  • Python

    38083 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • SQLite

    1432 questions

    SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

  • Django

    4654 questions

    DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る