9. django web写blog中遇到的新手问题

来源:互联网 发布:ubuntu好看的壁纸 编辑:程序博客网 时间:2024/04/29 18:30

在读这本书的时候,经常会出现这样的问题,当你输入和书上一样的代码进命令行时,出现的结果不一样,但是又找不到原因。很多人或许碰不到这样的问题,但是一旦碰到了,却找不到解决方法是很闹心的。我的问题记录如下,希望对碰到类似问题的人能有所启发。

1. 书50页创建表的时候,输入超级用户总是输不进去密码。实际上虽然密码那一栏没有显示,但是是字符是输进去了的。所以就算没有显示,也按部就班走下去就好。


2. 书47页,2.3创建blog应用里面,说需要编辑settings.py,在INSTALLED_APPS里面加上‘mysite.blog’,但实际上由于版本的更新,只需要加上'blog'即可。


3. 在使用syncbd命令的时候,我也没有看到creating table 等输出。可能也是因为版本的问题。在网上查了下信息,貌似命令变为了makemigrations与migrate两步,但执行完也没有看到creating table等语句,只看到了create model BlogPost。


4. 在设置数据库的时候,书上是这么说的。


但实际上我还没有做仍和操作,mysite目录里面就已经出现了db.sqlite3这个文件。我也不知道从哪里去设置DATABASE_ENDING以及创建db目录放在哪里。

实际上就是你什么都不用做!


5. 在创建表的时候,书上说会出现这个:


但是我自始至终都没有看见creating table这些句子。只反复出现了如下句子:


然后每修改一次都需要重新syncdb。然后会出现要求你使用makemigration和migrate命令。


照做即可。


6. 在设置自动admin应用的时候,书上是这样写的


我还没有添加就发现INSTALLED_APPS元组里面已经有这些东西了。

然后书上写到:


我也没在urls.py中发现这样两行代码。书上写的是取消第二行的注释,实际上我打开urls.py发现注释已经被取消了,且内容是


所以也不用管这个。


7. 在建立blog公共部分莫名也冒出了很多错误。这里感谢http://www.cnblogs.com/fnng/p/3737964.html这个链接的作者,里面内容帮我解决了很多问题


书上是如上图描述如何创建一个视图函数的,经试验需要去掉第三行中的mysite。仅需要from blog.models import BlogPost


在mysite/urls.py里面include里也是类似,只需写'blog.urls'即可。

在mysite/blog/urls.py里面第一行需要去掉.defaults,第二行需要去掉mysite.。其余不需要变动。




0 0
原创粉丝点击