06.07.2024
0
Like
250
Views
Python ile web sitesi yapmak için aşağıdaki adımları takip edebilirsiniz. Bu adımlar, Django veya Flask gibi popüler Python web framework'leri kullanarak web sitesi geliştirmenizi sağlayacaktır. İşte adım adım rehber:
venv
kullanın.bash
Copy codepython -m venv myenv
source myenv/bin/activate # MacOS/Linux
myenv\Scripts\activate # Windows
bashveya
Copy codepip install django
django-admin startproject mysite
cd mysite
python manage.py runserver
bash
Copy codepip install flask
bash
Copy codedjango-admin startproject mysite
cd mysite
bash
Copy codepython manage.py startapp myapp
python
Copy code# app.py dosyası oluşturun
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, Flask!"
if __name__ == '__main__':
app.run(debug=True)
bash
Copy codepython app.py
settings.py
dosyasında veritabanı ayarlarını yapın.models.py
dosyasında tanımlayın.bash
Copy codepython manage.py makemigrations
python manage.py migrate
python
Copy codefrom flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(20), unique=True, nullable=False)
if __name__ == '__main__':
app.run(debug=True)
urls.py
dosyasında URL yönlendirmelerini yapın.views.py
dosyasında görünümleri tanımlayın.@app.route
dekoratörü ile tanımlayın.templates
ve static
dizinleri oluşturun.templates
dizininde oluşturun ve views.py
dosyasında render edin.python
Copy codefrom flask import render_template
@app.route('/')
def home():
return render_template('home.html')
templates
ve static
dizinleri oluşturun.render_template
fonksiyonu ile render edin.forms.py
dosyasında formları tanımlayın.views.py
dosyasında işleyin.python
Copy codefrom flask_wtf import FlaskForm
from wtforms import StringField, SubmitField
class MyForm(FlaskForm):
name = StringField('Name')
submit = SubmitField('Submit')
auth
uygulaması ile yapabilirsiniz.requirements.txt
, Procfile
, wsgi.py
gibi dosyaları oluşturun.Bu adımları izleyerek Python ile web sitesi yapma sürecinde temel bilgileri edinmiş olursunuz. Her bir adımın detaylarını araştırarak ve uygulayarak daha derinlemesine bilgi sahibi olabilirsiniz.
You need to log in to be able to comment!