1
장고 튜토리얼을 따르려고하지만 내 자신의 작업이 있습니다.NameError : 'u1'이름이 정의되어 있지 않습니다.
>>> u1 = User(nickname='Alex', password='123', email='[email protected]', reg_date='2013-01-07')
>>> u1.save()
>>> u2 = User(nickname='Kate', password='abcde', email='[email protected]', reg_date='2012-12-15')
>>> u2.save()
USER_LIST 나에게 다음
[<User: User object>, <User: User object>]
하지만했다 : 나는 "파이썬 manage.py 쉘"을 만들어 같은 것을 쓴
from django.db import models
class User(models.Model):
nickname = models.CharField(max_length=30)
password = models.CharField(max_length=30)
email = models.EmailField()
reg_date = models.DateField()
class Question(models.Model):
head = models.CharField(max_length=50)
content = models.TextField()
author = models.ForeignKey(User)
date = models.DateField()
class Answer(models.Model):
content = models.TextField()
question = models.ForeignKey(Question)
author = models.ForeignKey(User)
date = models.DateField()
validity = models.BooleanField()
처럼
Models.py 파일이 보인다 나는 코드를 종료하고 코드를 약간 변경했다. 이 후 NameError : u1 '이 정의되지 않았으므로 u1.delete() 또는 u2.delete()를 만들 수 없지만 거기에 두 명의 사용자 목록이 표시됩니다. 새로운 u1과 u2를 생성하고 삭제할 수도 있습니다. 이전 사용자에게 데이터베이스를 지우려면 어떻게해야합니까?
감사합니다! 효과가있다. – shutupandskate