장고 질문입니다..

manage.py shell 하고
from django.utils import timezone 해서
q = Question(subject='pybo가 무엇인가요?', content='pybo에 대해서 알고 싶습니다.', create_date=timezone.now())
이런식으로 question 값을 추가하였는데, 잘못해서 5개가 되버렸습니다.
그래서 q.delete() 로 삭제하고 다시하니 id 가 한없이 커져버리는데, 어떻게 하면 원상복구가 될까요?

정준원 582

2021년 7월 13일 12:29 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

id 는 자동 증가되는 항목이라서 원상복구 하려면 테이블을 삭제하던가 sqlite 콘솔로 접속하셔서 시퀀스를 0으로 업데이트 하는 쿼리를 수행해야 할 것 같네요.

기존 데이터가 삭제되도 된다면 저 같으면 sqlite DB파일을 삭제하고 처음부터 다시 시작하겠습니다.

그런데 굳이 다시 원상복구 하시려는 이유가 있나요?

박응용

2021년 7월 13일 1:01 오후

감사합니다! 이게 점프투장고 2-04 질문상세기능 구현에서 url 매핑과 views.py detail 함수를 추가했는데도, 질문상세 화면이 나오지 않아서 그렇습니다... - 정준원님, 2021년 7월 13일 1:07 오후 추천 , 대댓글
혹시 질문상세 화면이 나오지 않는 이유는 무엇일까요? id 5,6 에다 담긴 했으나, 나오지 않는것을 보아 꼭 id 가 1, 2 여야 하는 건가요? - 정준원님, 2021년 7월 13일 1:46 오후 추천 , 대댓글
+1 @정준원님 /pybo/2/ 처럼 요청하면 id 2에 해당되는 상세화면을 요청하는 것이고 /pybo/5/ 처럼 요청하면 id 5에 대한 상세화면을 요청하는 것입니다. - 박응용님, 2021년 7월 13일 2:13 오후 추천 , 대댓글
@박응용님 아... 감사합니다 혹시 Internal Server Error: /pybo/5/ Traceback (most recent call last): File "C:\venvs\mysite\lib\site-packages\django\core\handlers\exception.py", line 47, in inner response = get_response(request) File "C:\venvs\mysite\lib\site-packages\django\core\handlers\base.py", line 179, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "c:\projects\mysite\pybo\views.py", line 25, in detail return render(request, 'pybo/question_detail.html', context) File "C:\venvs\mysite\lib\site-packages\django\shortcuts.py", line 19, in render content = loader.render_to_string(template_name, context, request, using=using) File "C:\venvs\mysite\lib\site-packages\django\template\loader.py", line 61, in render_to_string template = get_template(template_name, using=using) File "C:\venvs\mysite\lib\site-packages\django\template\loader.py", line 19, in get_template raise TemplateDoesNotExist(template_name, chain=chain) django.template.exceptions.TemplateDoesNotExist: pybo/question_detail.html [13/Jul/2021 14:31:23] "GET /pybo/5/ HTTP/1.1" 500 76492 이렇게 에러가 뜨는데, 무엇이 원인일까요? - 정준원님, 2021년 7월 13일 2:32 오후 추천 , 대댓글
@정준원님 pybo/question_detail.html 템플릿을 찾을 수 없다는 오류네요. 해당 파일이 있는지 확인해 보세요. - 박응용님, 2021년 7월 13일 6:51 오후 추천 , 대댓글