Admin المدير العام
وطني : الكويت تاريخ التسجيل : 20/07/2022 عدد المشاركات : 446 السٌّمعَة : 0 الجنس : نقاط : 1105 العمر : 94 المزاج : طبيعي العمل/الترفيه : كل شي
| موضوع: كود لإنشاء قاعدة بيانات، أو لتطوير تطبيق ويب ممكن الدرس الخامس الإثنين يوليو 08, 2024 8:57 pm | |
| بالطبع، دعني أقدم لك كودًا بسيطًا لإنشاء قاعدة بيانات باستخدام لغة البرمجة Python ومكتبة Flask لتطوير تطبيق ويب. في هذا المثال، سنقوم بإنشاء قاعدة بيانات SQLite وتطبيق ويب بسيط يتيح للمستخدمين إضافة بيانات جديدة إليها. يمكنك تعديل الكود لتناسب احتياجاتك الخاصة فيما بعد. هيا لنبدأ: قم بتثبيت Flask إذا لم تكن قد قمت بذلك بالفعل باستخدام الأمر التالي في الطرفية: نسخ الكود pip install Flask الآن قم بإنشاء ملف Python جديد باسم app.py وأضف الكود التالي إليه: python نسخ الكود - اقتباس :
- from flask import Flask, render_template, request, redirect, url_for
import sqlite3
app = Flask(__name__)
# تكوين قاعدة البيانات SQLite def create_db(): conn = sqlite3.connect('database.db') print("Opened database successfully")
conn.execute('CREATE TABLE IF NOT EXISTS entries (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)') print("Table created successfully")
conn.close()
create_db()
# الصفحة الرئيسية @app.route('/') def index(): return render_template('index.html')
# إضافة بيانات جديدة @app.route('/add', methods=['POST']) def add(): if request.method == 'POST': name = request.form['name']
# إضافة البيانات إلى قاعدة البيانات conn = sqlite3.connect('database.db') cursor = conn.cursor() cursor.execute('INSERT INTO entries (name) VALUES (?)', (name,)) conn.commit() conn.close()
return redirect(url_for('index'))
if __name__ == '__main__': app.run(debug=True) قم بإنشاء مجلد يسمى templates وداخله قم بإنشاء ملف HTML باسم index.html وأضف الكود التالي إليه: html نسخ الكود - اقتباس :
- <!DOCTYPE html>
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Simple Web App</title> </head> <body> <h1>قاعدة بيانات بسيطة</h1> <form action="/add" method="POST"> <input type="text" name="name" placeholder="Enter your name" required> <button type="submit">Add</button> </form>
<h2>الأسماء المضافة:</h2> <ul> {% for entry in entries %} <li>{{ entry }}</li> {% endfor %} </ul> </body> </html> الآن قم بتشغيل التطبيق بتنفيذ الأمر التالي في الطرفية: نسخ الكود python app.py تحتوي هذه الخطوات على كل ما تحتاجه لإنشاء تطبيق ويب بسيط يستخدم قاعدة بيانات SQLite لتخزين بيانات المستخدمين. يمكنك الآن فتح المتصفح والانتقال إلى http://127.0.0.1:5000/ للاختبار | |
|