Yes, you can do it with Django. All you have to do is create a Django PyDev application (python). In the settings.py file, specify the database as
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'myDB', # your mysql database name 'USER': '123', # your mysql user for the database 'PASSWORD': '123', # password for user 'HOST': '127.0.0.1', 'PORT': '3306', }
In the function definition in views.py, specify the mysql connection as,
conn = MySQLdb.connect (host = "127.0.0.1", user = "root", # mysql root passwd = "root", # mysql root password db = "myDB")
Use the cursor to extract data from the table and then convert to json,
cursor.execute ("select <column> from <table>") rows=dictfetchall(cursor) object_list = [] for row in rows: d = collections.defaultdict() d['name'] = row['name'] object_list.append(d) j = json.dumps(object_list) objects_file = 'path of json file to be created' m = open(objects_file,'w') print >> m,j
Now you can use this json file to create any type of d3js.
source share