未完待续

urls:存地址
model:定义数据库中的变量等信息
view:存放方法,链接到html的地方

day21:存放的是学生信息的添加以及查看
test2:输出hello.可以进入admin,增查学生信息
helloworld:网数据库中插入一条数据;输出hello和hellogirl

创建管理员用户用户:
python manage.py createsuperuser

当执行python manag.py makemigrations一直无法成功执行时,解决办法:
1.强制执行:python manag.py makemigrations appName
2.进入命令行,mysql -u root -p
show databases
use 数据库名称
delete from django_migrations where app=’app名称’
备注:进入navicat手动删除所有的表并不能删除执行makemigrations时产生的数据,该数据时隐藏的,需要执行以上命令才能完全删除

django下来列表不显示具体的值,而显示为object的解决办法
1.选择类型,全部显示为object,而非具体的类性值
2.经过多次尝试,发现需要修改models.py代码。原来的代码如下:
class Type(models.Model):
consumption_type = models.CharField(‘位置名称’, max_length=50)

class Meta:
     db_table = 'consump_type'

修改后的代码:
class Type(models.Model):
consumption_type = models.CharField(‘位置名称’, max_length=50)

class Meta:
     db_table = 'consump_type'

def __str__(self):
    return self.consumption_type

设置Cookie,参数和对应的键名与值
res.set_cookie(“name”, 123)

django学习记录-cmd方式插件数据报:“RuntimeWarning: DateTimeField Event.start_time received a naive datetime
2016年12月22日 10:17:56
阅读数:850
通过CMD方式插入数据时,因为数据包含日期类型,所以会报: RuntimeWarning: DateTimeField Event.starttime received a naive datetime (2016-09-02 10:20:00) while time zone support is active.的错误。

错误原因:和UTC(世界标准时间)有关。

解决方法:…/settings.py 文件中设置:USE_TZ = False

猜你喜欢

转载自blog.csdn.net/u014229742/article/details/80099367