{"id":15051436,"url":"https://github.com/rahulmoundekar/flask_jquery_ajax_example","last_synced_at":"2026-02-02T03:02:43.002Z","repository":{"id":90410962,"uuid":"259596999","full_name":"rahulmoundekar/flask_jquery_ajax_example","owner":"rahulmoundekar","description":"flask_jquery_ajax_example","archived":false,"fork":false,"pushed_at":"2020-04-28T10:03:39.000Z","size":17,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-23T00:46:10.284Z","etag":null,"topics":["ajax","boostrap-template","flask","html5","jquery","json-parser","mvt-framework","pycharm-ide","python-3"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rahulmoundekar.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-28T09:53:40.000Z","updated_at":"2024-03-02T21:08:27.000Z","dependencies_parsed_at":"2023-03-30T23:19:24.401Z","dependency_job_id":null,"html_url":"https://github.com/rahulmoundekar/flask_jquery_ajax_example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rahulmoundekar/flask_jquery_ajax_example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulmoundekar%2Fflask_jquery_ajax_example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulmoundekar%2Fflask_jquery_ajax_example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulmoundekar%2Fflask_jquery_ajax_example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulmoundekar%2Fflask_jquery_ajax_example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahulmoundekar","download_url":"https://codeload.github.com/rahulmoundekar/flask_jquery_ajax_example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulmoundekar%2Fflask_jquery_ajax_example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29002632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T01:32:03.847Z","status":"online","status_checked_at":"2026-02-02T02:00:07.448Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","boostrap-template","flask","html5","jquery","json-parser","mvt-framework","pycharm-ide","python-3"],"created_at":"2024-09-24T21:35:15.338Z","updated_at":"2026-02-02T03:02:42.987Z","avatar_url":"https://github.com/rahulmoundekar.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flask Jquery Ajax:\n\n![python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)\n\n#### Project Setup\n\n  - Making the project as :\n    ```\n    mkdir flask_jquery_ajax_example\n\tcd flask_jquery_ajax_example\n    ```\n  - Install flask:\n    ```\n    pip install flask\n    ```\n - Integrating SqlAlchemy\n    ```\n    pip install sqlalchemy\n    ```\n  - create project architecture like below\n     ![N|Solid](structure.PNG) \n     \n  - Create Setting.py for development\n     ```python\n    # configuration\n    class Config:\n        DEBUG = True\n        # db\n        SQLALCHEMY_DATABASE_URI = 'mysql://root:root@localhost/flaskapp'\n        SQLALCHEMY_TRACK_MODIFICATIONS = False\n     ```   \n  - Create app.py for development\n     ```python\n    from flask import Flask, render_template, request, jsonify, json\n    from db.db import db\n    from models.app_model import Messages\n    \n    app = Flask(__name__)\n    app.secret_key = 'asrtarstaursdlarsn'\n    app.config.from_object('settings.Config')\n    \n    # initialization\n    db.init_app(app)\n    \n    \n    @app.route('/', methods=['GET'])\n    def indexView():\n        return render_template('index.html')\n    \n    \n    @app.route('/comments', methods=['GET', 'POST'])\n    def comments():\n        if request.method == 'POST':\n            message = request.form.get('message')\n            try:\n                messages_entry = Messages(message=message)\n                db.session.add(messages_entry)\n                db.session.commit()\n                return jsonify({'status': 200, 'success': 'Your comment Registered.!!',\n                                'message': messages_entry.serialize()})\n            except Exception as e:\n                return jsonify(\n                    {'status': 500, 'error': e.__str__(), 'message': 'Something Internal Server Error! try later.!!'})\n        else:\n            messages = Messages.query.order_by(Messages.id.desc()).all()\n            return jsonify(messages=[e.serialize() for e in messages])\n    \n    \n    # licenses = License.query.filter_by(person_id=person_id).first()\n    # run always put in last statement or put after all @app.route\n    if __name__ == '__main__':\n        app.run(host='localhost')\n\n     ```\n  - Declaring Models:\n     ```python\n    from db.db import db\n    class Messages(db.Model):\n        id = db.Column(db.Integer, primary_key=True)\n        message = db.Column(db.String(400))\n    \n        def serialize(self):\n            return {\"id\": self.id,\n                    \"message\": self.message}\n     ``` \n  - In order to run app:\n     ```\n\t   python app.py\n     ```\n  - run on your Browser: \n    * You should run get employees: http://localhost:5000/         ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulmoundekar%2Fflask_jquery_ajax_example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahulmoundekar%2Fflask_jquery_ajax_example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulmoundekar%2Fflask_jquery_ajax_example/lists"}