gpt를 사용하여 프로그램을 작성하는 방법 및 django 일반 오류 처리

현재 많은 AI 비서가 있으며 그들은 poe.com, clude 및 chathub Google 플러그인과 같이 일반적으로 사용되는 몇 가지 비서를 공유하며 많은 시간을 보냅니다.
작은 어시스턴트가 너무 많습니다. 저는 개인적으로 프롬프트가 매우 중요하다고 생각합니다. 사용법을 배우는 것이 핵심입니다. 다음은
제가 프로그램을 작성하는 예입니다.
수석 Python 개발 엔지니어라면 프롬프트를 기반으로 작은 프로그램을 설계하세요. Django 프레임워크
1. mysql에 로그인하여 sql을 실행한 후 쿼리 결과 표시
2. sql 쿼리 결과를 표시하는 3개의 버튼 디자인 현재 쿼리 결과를 csv로 내보낸 후 다운로드 페이지 제공, 즉 세 개의 버튼이 표시됩니다. 3.
프런트 엔드는 주로 간단하고 실용적이지만(부트스트랩 참조)
여러 번 수정하고 검증해야 하며 한 번에 완료되지 않을 수 있습니다.
완제품:
여기에 이미지 설명을 삽입하세요.
다음은 현장의 오류 보고서입니다.
세 가지 오류 보고서는 다음과 같습니다.

  1. ModuleNotFoundError: No module named 'mysql': 이 오류는 에서 모듈을 views.py가져왔지만 설치하지 않았기 때문에 발생합니다 . 터미널에서 다음 명령을 실행하여 설치할 수 있는 설치 모듈을 mysql.connector사용해야 합니다 .pipmysql-connector-python

    pip install mysql-connector-python
    
  2. NameError: name 'os' is not definedsettings.py: 모듈이 또는 다른 파일에서 사용되지만 모듈을 가져오지 않아서 os발생 하는 오류입니다 . os관련 파일에 다음 import 문을 추가해야 합니다.

    import os
    
  3. django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.6.51): 이 오류는 Django 프로젝트에서 MySQL 8 이상을 사용해야 하는데 시스템에 MySQL 5.6.51이 설치되어 있기 때문에 발생합니다. 이 문제를 해결하려면 MySQL을 버전 8 이상으로 업그레이드해 보세요.

tree:
여기에 이미지 설명을 삽입하세요.
이 파일은 Django 프레임워크의 핵심 구성 요소이며 각각 다른 역할을 합니다.

  1. models.py

    • Django에서 models.py파일은 데이터베이스의 모델(Model), 즉 데이터베이스 테이블의 구조와 필드를 정의합니다.
    • 모델 클래스와 필드를 정의함으로써 Django는 해당 데이터베이스 테이블 구조를 자동으로 생성하고 데이터베이스와 상호 작용하기 위한 편리한 API를 제공할 수 있습니다.
    • 모델 클래스는 일반적으로 에서 상속되며 django.db.models.Model각 클래스의 속성은 데이터베이스 테이블의 필드에 해당합니다.
  2. settings.py

    • settings.py파일에는 Django 프로젝트에 대한 설정 및 구성 정보가 포함되어 있습니다.
    • 이 파일에서는 데이터베이스 연결, 정적 파일 경로, 국제화 설정, 미들웨어, 애플리케이션 목록 등을 구성할 수 있습니다.
    • 수정 사항은 settings.py전체 Django 프로젝트의 동작과 기능에 영향을 미칠 수 있습니다.
  3. urls.py

    • urls.py파일은 URL을 해당 보기 기능과 연결하는 URL 경로 매핑을 정의합니다.
    • Django의 URL 라우팅 시스템은 해당 뷰 함수를 호출하여 사용자가 요청한 URL에 따라 요청을 처리합니다.
    • 에서는 urls.pyURL 패턴을 정의하고 URL과 보기 기능 간의 매핑 관계를 구성할 수 있습니다.
  4. views.py

    • views.py파일에는 Django 프로젝트의 보기 기능이 포함되어 있습니다.
    • 뷰 기능은 사용자의 요청을 처리하고, 데이터 처리를 수행하고, 모델을 호출하고, 템플릿을 렌더링하는 등의 작업을 수행한 후 결과를 사용자에게 반환합니다.
    • 보기 함수는 일반적으로 사용자 요청 개체(예: HttpRequest)를 수신하고 HttpResponse 개체를 반환합니다.

요약하면 models.py데이터베이스 모델 정의, settings.py프로젝트 설정 구성, urls.pyURL 매핑 정의, views.py사용자 요청 처리 및 데이터 처리 등이 있습니다. 이 네 가지 파일이 함께 Django 프로젝트의 핵심 기능과 아키텍처를 형성합니다.

요약: 아주 좋은 학습 보조 도구이고 검색 엔진으로도 사용할 수 있지만 자신의 판단을 추가해야 하거나 더 비교해야 합니다. 가장 정확하고 최선의 답을 찾을 때까지

Supongo que te gusta

Origin blog.csdn.net/weixin_54104864/article/details/131974079
Recomendado
Clasificación