1.プロジェクトの作成
1.1 まず仮想環境に pip で django をインストールします
1.2 pycharmはプロジェクトを作成します
インタプリタは対応する仮想環境を選択します
作成に成功した後、フォルダーを自動的に生成します
コードを入力してアプリを作成する
python manage.py startapp BankManagerSys
設定でアプリを登録する
Web ページを URL に登録します (具体的なコードは app.view に記述する必要があります)。
ビューにコードを書く
クリックして開始してください。
リンクをクリックしてください
正常に入力されました。
2. データベースデータを処理するコード
1. views.py、フォームを受け取ります
def index (request):
if request.method == 'POST':
form = MyForm(request.POST)
if form.is_valid():
# 处理表单数据
# 连接数据库
conn = pymysql.connect(host='192.168.2.101', port=3306, user='mgs', password='abc123!Test',
db='mgsdb', charset='utf8mb4')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询和更新操作
account_id = form.cleaned_data['account_id']
branch_name = form.cleaned_data['branch_name']
account_balance = form.cleaned_data['account_balance']
cursor.execute("INSERT INTO mgs_account (account_id, branch_name, account_balance ) VALUES (%s, %s, %s)", (account_id, branch_name, account_balance ))
# 提交更改
conn.commit()
# 关闭游标和连接
cursor.close()
# 返回响应
return render(request, 'success.html', {'name': account_id})
else:
form = MyForm()
return render(request, 'my_form.html', {'form': form})
form = MyForm(request.POST) # Webページから送信されたフォームを設定された形式に変換します
次のコードはデータベース内のデータを更新します。
2.クラスmyフォームでフォーム形式を設定します
3.html形式
{ { form.as_p }}、ここではフォームが HTML ページに表示されます
{% extends 'base.html' %}
{% block content %}
<h1>创建账户</h1>
<form method="post">
{% csrf_token %}
{
{ form.as_p }}
<button type="submit">开户</button>
</form>
{% endblock %}
3. 最終的な効果
3.1 フロントエンドページ
3.2 データベース
正常に挿入されました
4. フォローアップ
フロントエンドページを美しくし、CSSを追加します
参考リンク:
1-10 リクエストとレスポンス_bilibili_bilibili
Python Django Pycharm が django プロジェクトを作成して実行する_JYliangliang のブログ - CSDN ブログ