본문 바로가기

Django17

Python 문자열을 유효한 파일 이름으로 변환하십시오., Turn a string into a valid filename? 질문 나는 파일 이름으로 사용하려는 문자열이 있으므로, Python을 사용하여 파일 이름으로 허용되지 않는 모든 문자를 제거하고 싶습니다. 나는 엄격하게 유지하고 싶습니다. 따라서 문자, 숫자 및 "_-.() "와 같은 일부 다른 문자만 유지하려고 합니다. 가장 우아한 솔루션은 무엇인가요? 파일 이름은 여러 운영 체제 (Windows, Linux 및 Mac OS)에서 유효해야 합니다. 이것은 내 라이브러리의 MP3 파일이며, 노래 제목이 파일 이름으로 사용되며, 3 대의 컴퓨터 간에 공유되고 백업됩니다. 답변 아래의 HTML을 한국어로 번역하되, HTML 태그와 영어로 된 태그 내용은 유지하세요. 임의의 텍스트로부터 "slug"을 생성하는 방법을 알아보려면 Django 프레임워크를 확인할 수 있습니다. .. 2023. 12. 5.
JSON 데이터를 Python 객체로 변환하는 방법은 무엇인가요?, How to convert JSON data into a Python object? 질문 JSON 데이터를 Python 객체로 변환하고 싶습니다. Facebook API에서 JSON 데이터 객체를 받고, 이를 데이터베이스에 저장하고 싶습니다. 현재 Django (Python)에서의 View (request.POST에 JSON이 포함됨): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() 이는 잘 작동하지만, 복잡한 JSON 데이터 객체를 어떻게 처리해야 할까요? 만약 이 JSON 객체를 Python 객체로 변환하여 쉽게 사용할 수 있다면 훨씬 좋지 않을까요? 답변 업데이트 Pyth.. 2023. 10. 29.
Python 모듈 이름 MySQLdb이 없습니다., No module named MySQLdb 질문 나는 Python 버전 2.5.4를 사용하고 MySQL 버전 5.0과 Django를 설치했습니다. Django는 Python과는 잘 작동하지만 MySQL은 작동하지 않습니다. 나는 Windows Vista에서 사용하고 있습니다. 답변 다음 중 하나의 명령을 사용해야 합니다. 어떤 명령을 사용해야 하는지는 사용 중인 운영 체제와 소프트웨어에 따라 다릅니다. easy_install mysql-python (다양한 운영 체제) pip install mysql-python (다양한 운영 체제/ python 2) pip install mysqlclient (다양한 운영 체제/ python 3) apt-get install python-mysqldb (Linux Ubuntu, ...) cd /usr/ports.. 2023. 10. 12.
Python Django에서의 OneToOneField() vs ForeignKey(), OneToOneField() vs ForeignKey() in Django 질문 Django OneToOneField와 ForeignKey의 차이점은 무엇인가요? 답변 OneToOneField(SomeModel)과 ForeignKey(SomeModel, unique=True)의 차이점은 The Definitive Guide to Django에서 다음과 같이 설명되어 있습니다: OneToOneField 일대일 관계입니다. 개념적으로는 unique=True가 있는 ForeignKey와 유사하지만, 관계의 "역"면은 직접 단일 객체를 반환합니다. OneToOneField의 "역" 관계와는 달리, ForeignKey의 "역" 관계는 QuerySet을 반환합니다. 예시 예를 들어, 다음 두 모델이 있다고 가정해봅시다 (전체 모델 코드는 아래에 있습니다): Car 모델은 OneToOneF.. 2023. 10. 5.