Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 취미미술
- ModuleNotFoundError
- Django
- Migrate
- include
- 마이그레이트
- scotty
- 크로키
- 조맹클래스101
- ValueError
- bootstrap4
- navbar
- 마이그레이션
- You should consider upgrading
- 오류
- TemplateSyntaxError
- Python
- pip install --upgrade pip
- error
- JavaScript
- Uncaught SyntaxError
- 조맹크로키
- 블린이
- 알리
- junny
Archives
- Today
- Total
내가 하고 싶은 것들 중 하나
Model 설정할 때 NameError가 뜬다면? 본문
문제상황
model을 설정해주기 위해서 클래스를 많이 만들고, 마이그레이션 하기 전에 일단 python manage.py runserver 8080 를 해줬는데 NameError가 뜬다.
같은 상황에서 마이그레이션을 진행해줘도 같은 에러가 뜬다.
File "/home/ubuntu/projects/cvstore/managements/models.py", line 37, in <module>
class Sales_detail(models.Model):
File "/home/ubuntu/projects/cvstore/managements/models.py", line 45, in Sales_detail
events = models.ForeignKey(Event, on_delete=models.CASCADE)
NameError: name 'Event' is not defined
해결과정
- 구글에
in model nameerror
로 검색
스택오버플로우 참고
- Sales_detail에 events를 정의했고, models.ForeignKey에 첫번째 인자로 Event를 넣었는데 그 전에 Event를 선언해준적이 없다.
- Event 클래스를 Sales_detail 클래스보다 먼저 선언해준다.
해결!
- 너무 쉬운 오류죠...ㅠ_ㅠ
- 마이그레이션 성공!
'웹 세상 > django' 카테고리의 다른 글
[django] base.html에서 부트스트랩 사용하기 (0) | 2020.05.17 |
---|---|
[django 에러 해결] ValueError (1) | 2020.05.16 |
jquery 다운받아 사용하기 (0) | 2020.05.05 |
pip install --upgrade pip (0) | 2020.05.04 |
네비게이션바 include 하기 (0) | 2020.05.02 |
Comments