我也遇到了,请问楼主解决了吗?
看报错提示,如果本身你的templates路径位于blog文件夹下,需要再在templates文件夹下创建一个blog文件夹,将index.html和detail.html放于其中,
按下图勾起来试试看
问题解决没
进admin把自己写的删了,哈哈,我是这么干的
老师,不要理我,我自己又检查了一遍,发现自己有一个语句少写了一部分~感觉程序员也是个需要细心的工种啊,报错有的时候,并不是很智能,跟实际问题还是有一定的差距的。
已解决。我在setting中把“save write”选项去掉,并关掉pycharm,最后已管理员身份运行pycharm就不再报错了。
将代码部分修改为以下部分就好了,应该是路径问题
import os
import django
import sys
os.chdir("..")
a=os.getcwd()
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_introduction.settings")
sys.path.append(a)
django.setup()
from blog.models import Article
data_path = 'data/article'
那个块还在?
因为你的Python版本是2.7的 Python3不存在这个问题
Python2.7解决这个问题也很简单 在manage.py中添加代码
reload(sys) sys.setdefaultencoding('utf8')
在第7行加上:
import sys import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(curPath)[0] sys.path.append(rootPath)
有人会吗???
资料下载里 可以下载源码,然后拷贝到你的目录下,修改现关名称为你的实际名称 运行就可以了添加那些相关文章内容了
urlpatterns是一个列表,列表元素之前要用逗号分隔,你漏了逗号了?
你解决了吗?我也是没有显示。
view里面:
index里面
你的工程名字写错了 django_introduction 少一个字母o
这个暂时还用不到
date_path 这个变量,用之前没有定义
就是普通的中文文本(使用UTF-8编码)。在课程附件解压后的 django\code\django_introduction\data\article\ 目录下,文件名如“Django 框架简介.txt”。
解决了,但是不懂什么意思
应该是import_data.py里面的模块名没有跟你的项目名即site对应。改成一致的就可以了
http://127.0.0.1:8000/admin/
哈哈哈,找到原因了,是我自己的问题。
我在写model中的Article类时,命名的标题、摘要和老师的不一样。
所以在import_data.py中,就不能给相应变量赋值。
当然可以了,但这是在应用还相对简单的时候。如果文件过多,一大堆html文件都放在templates下面,不方便寻找和使用。所以按照文件夹的形式存放,是教会我们好习惯。
找不到django模块和是否使用PyCharm关系不大呢?是不是没有安装django?或者多版本Python共存带来的问题?
检查一下templates目录下是否有blog文件夹
此外检查一下项目文件生成时的自动创建的urls.py下有正确配置路由
urlpatterns = [ path('admin/', admin.site.urls), path('blog/', include('blog.urls')) ]