Advertisement
Guest User

Untitled

a guest
Feb 12th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1. from __future__ import unicode_literals
  2.  
  3. from django.db import models
  4.  
  5. from sqlalchemy import *
  6. from sqlalchemy import types
  7. from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
  8. from sqlalchemy.ext.declarative import declarative_base
  9. from sqlalchemy.orm import *
  10.  
  11.  
  12. # Create your models here.
  13. Base = declarative_base()
  14. class Designation(Base):
  15. __tablename__='designation'
  16. id = Column(autoincrement=True,primary_key=True)
  17. designation_name = Column(String)
  18. designation_desc = Column(String)
  19.  
  20.  
  21. class UAuthUser(Base):
  22. __tablename__='auth_user'
  23. id = Column(autoincrement=True,primary_key=True)
  24. password = Column(String)
  25. last_login = Column(DateTime)
  26. is_superuser = Column(Integer)
  27. username = Column(String)
  28. first_name = Column(String)
  29. last_name = Column(String)
  30. email = Column(String)
  31. is_staff = Column(Integer)
  32. is_active = Column(Integer)
  33. date_joined = Column(DateTime)
  34. fcm_token = Column(String)
  35. designation_id = Column(Integer)
  36. ForeignKeyConstraint(['designation'], ['designation.id']
  37.  
  38. from rest_framework import status
  39. from rest_framework.decorators import api_view
  40. from rest_framework.response import Response
  41. from django.shortcuts import render
  42. from designation.models import *
  43. #from designation.serializers import *
  44. from sqlalchemy.orm import *
  45. from sqlalchemy import Column, String, Integer, ForeignKey
  46. from sqlalchemy.ext.declarative import declarative_base
  47. from sqlalchemy import *
  48. from sqlalchemy.orm import sessionmaker
  49. import sqlalchemy, sqlalchemy.orm
  50. import urllib
  51. import urllib2
  52. import json
  53. from datetime import datetime
  54. import collections
  55. import requests
  56. from sqlalchemy import create_engine
  57. import MySQLdb
  58. import mysql.connector
  59.  
  60. def mysqlconnection(db):
  61. dialect = 'mysql'
  62.  
  63. username = 'root'
  64. password = ''
  65. server = 'localhost'
  66. port = '3306'
  67. database = db
  68. url=dialect+'://'+username+':'+password+'@'+server+':'+port+'/'+database
  69. try:
  70. engine = create_engine(url)
  71. Session = sqlalchemy.orm.sessionmaker(bind=engine)
  72. session = Session()
  73. return session
  74. except:
  75. return ("Could not establish connection")
  76.  
  77. # def mysqlCursor(db):
  78. # cnx = mysql.connector.connect(database='db')
  79. # cursor = cnx.cursor(raw=True, buffered=True)
  80.  
  81. @api_view(['GET', 'POST'])
  82. def designation(request):
  83. session = mysqlconnection('hrdb')
  84. #query = session.query(Designation.id,Designation.designation_name,Designation.designation_desc).all()
  85. new_designation=Designation(id=3,designation_name='uday',designation_desc='shankar')
  86. session.add(new_designation)
  87. session.bulk_save_objects(new_designation)
  88. #session.commit()
  89. session.close()
  90. return Response('query')
  91.  
  92.  
  93. @api_view(['GET', 'POST'])
  94. def register(request):
  95. session = mysqlconnection('hrdb')
  96. password1 = "jhg$"
  97. last_login1 = "2017-02-08 16:12:52.822000"
  98. is_superuser1 = 0
  99. username1 = "bibek_n"
  100. first_name1 = "bibek"
  101. last_name1 = "neupane"
  102. email1 = "vivek@gmail.com"
  103. is_staff1 = 0
  104. is_active1 = 1
  105. date_joined1 = "2017-02-08 16:12:52.822000"
  106. fcm_token1 = "abc"
  107. designation_id1 = 1
  108. new_user = UAuthUser(password = password1,last_login = last_login1,is_superuser= is_superuser1,username = username1,first_name = first_name1,last_name = last_name1,email = email1,
  109. is_staff = is_staff1,is_active = is_active1,date_joined= date_joined1,fcm_token = fcm_token1,designation_id = designation_id1)
  110. session.add(new_user)
  111. #query = session.query(AuthUser).insert()
  112. #session.commit()
  113. session.close()
  114. return Response('query')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement