목록웹개발 (331)
스택큐힙리스트
나는 Person 모델이 Book와 외래 키 관계가 있는데, author (표준 CharField)에 가장 관심이 있다.그렇다면, 내 PersonAdmin 모델에서는 book.author를 list_display을 사용하여 표시하고 싶습니다. class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',]나는 그것을 하기 위한 모든 분명한 방법을 시도해 보았지만, 아무것도 작동하지 않는 것 같다.어떤 제안이 있으신가요?답변 1다른 옵션으로는 다음과 같은 검색을 수행할 수 있습니다. #models.pyclass UserAdmin(admin.ModelAdmin): list_display = (..., 'get_author') def get_autho..
저는 파이썬을 사용하여 디렉토리의 파일 목록을 가져오려고 합니다. 하지만 모든 파일의 목록은 원하지 않습니다.저의 핵심적인 목적은 다음과 같이 ls를 실행하지 않고, Python을 사용하여 이와 유사한 기능을 수행할 수 있는 능력을 갖는 것입니다. ls 145592*.jpg이에 대한 내장 메서드가 없다면, 나는 현재 for 루프를 작성하여 os.listdir() 결과를 반복해서 일치하는 모든 파일을 새 리스트에 추가하는 것을 고려하고 있습니다.그러나 해당 디렉토리에 많은 파일이 있기 때문에 더 효율적인 방법(또는 기본 내장 방법)이 있기를 희망합니다.답변 1 import globjpgFilenamesList = glob.glob('145592*.jpg')파이썬 문서에서 glob를 참조하세요.답변 2폴더 ..
나는 리스트를 반환하는 여러 메서드를 호출하고 있습니다. 리스트는 비어 있을 수 있습니다. 리스트가 비어 있지 않으면 첫 번째 항목을 반환하고, 그렇지 않으면 None을 반환하고 싶습니다. 이 코드는 작동합니다. def main(): my_list = get_list() if len(my_list) > 0: return my_list[0] return None하지만 제 생각에는 이를 수행하는 간단한 일줄 속담이 있어야 할 것 같습니다. 있나요?답변 1파이썬 2.6+ next(iter(your_list), None)만약 your_list가 None가 될 수 있다면: next(iter(your_list or []), None)파이썬 2.4 def get_first(iterable, default=None):..
제가 파일 이름으로 사용하려는 문자열이 있습니다. 그래서 Python을 사용하여 파일 이름으로 허용되지 않는 모든 문자를 제거하고 싶습니다.나는 엄격한 것을 좋아한다. 따라서, 문자, 숫자, 그리고 _-.() 와 같은 작은 세트의 다른 문자만 남기고 싶다. 가장 우아한 해결책은 무엇인가?파일 이름은 여러 운영 체제 (Windows, Linux 및 Mac OS)에서 유효해야합니다. 라이브러리에 있는 노래 제목으로 된 MP3 파일이며, 3 대의 컴퓨터 간에 공유되고 백업됩니다.답변 1당신은 # $ @ & @ # ^ @ $ & (하지만 그들의 라이선스를 고려하세요!)이 임의의 텍스트에서 슬러그를 만드는 방법을보고 할 수 있습니다. 슬러그는 URL 및 파일 이름에 적합합니다.장고 텍스트 유틸은 이와 같은 유형의..