#参考书《python编程从入门到实践》
#主要记录CMD命令框下的操作
#一些学习过程中遇到的错误
我的环境是win10 django 1.11 python 3.7 pycharm2019
2.1创建应用程序(确保你的虚拟环境是激活状态,激活后是有(ll_env)前缀)
具体激活图:
2.2定义模型(pycharm操作)
2.2.1 我的pycharm项目结构分布:
目前完成上部分
2.2.2 models.py
from django.db import models
from django.contrib.auth.models import User
class Topic(models.Model):
text=models.CharField(max_length=200)
date_added=models.DateTimeField(auto_now_add=True)
owner=models.ForeignKey(User,on_delete=models.CASCADE)
def __str__(self):
return self.text
2.2.3激活模型
如图文件里添加:
然后执行
2.3Django管理网站
2.3.1创建超级用户
2.3.2向管理网站注册模型
如图位置创建admin.py文件
添加代码如下(如果报错 比如Entry 可暂时将那条注释 或者删除 后续再用)
网站显示如下:
你可以试着点击LEARNING_LOGS下的Topics对应的 "+Add"添加主题
2.4定义模型Entry
models.py文件中添加:
2.5迁移模型Entry
2.6向管理网站注册Entry
admin.py
选择一个主题,添加对应文字 ,进行保存
2.7Django shell
Ctrl+Z然后enter 退出当前执行
注意:如果出现以下情况
那个Topic:的下拉框没有出现中文或者具体的例如chess,则修改以下,提示色为紫色,需要双__而不是一个_