저는 데이터베이스에 슬러그 필드를 추가 했으므로 이제이를 거쳐 추가해야합니다. 데이터베이스의 슬러그 필드를보고 비어있는 생성하고 저장하는 스크립트를 실행하고 싶습니다. 여기에 선상에 있다고 생각하지만 작동하지 않습니다. 게시 된 코드에서Django 스크립트는 데이터베이스에 필드를 추가합니다.
from project.apps.tracks.models import *
def process_slug():
if not track.slug:
slug = slugify("%s - %s" % (track.name, track.artist))
else:
slug = ""
super(process_slug, track).save()
방금 스크립트를 시도했지만 데이터베이스에서 아무 것도 발생하지 않았습니까? – tim
백업이 있거나 데이터에 관심이 없다면 모든 행이 영향을받을 수 있도록'if' 절을 제거하십시오. – miku
if 절을 제거해도 아무 것도 변경되지 않았습니다. 필드가 비어 있지 않은 데이터베이스의 null입니다. – tim