慕函数3277014
weixin_慕侠4530772
神华设计
我也遇到了,请问楼主解决了吗?
qq_慕慕0403448

看报错提示,如果本身你的templates路径位于blog文件夹下,需要再在templates文件夹下创建一个blog文件夹,将index.html和detail.html放于其中,
柒期祈
按下图勾起来试试看

Elisha666
问题解决没
weixin_慕尼黑5522580
进admin把自己写的删了,哈哈,我是这么干的
JenUp
老师,不要理我,我自己又检查了一遍,发现自己有一个语句少写了一部分~感觉程序员也是个需要细心的工种啊,报错有的时候,并不是很智能,跟实际问题还是有一定的差距的。
慕瓜6207423
已解决。我在setting中把“save write”选项去掉,并关掉pycharm,最后已管理员身份运行pycharm就不再报错了。
WE_Xing
将代码部分修改为以下部分就好了,应该是路径问题
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'
优雅CODE
那个块还在?
qq_慕仰3247333
因为你的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)
慕姐9483279
有人会吗???
慕数据8498972
two10
柒折很贵
资料下载里 可以下载源码,然后拷贝到你的目录下,修改现关名称为你的实际名称 运行就可以了添加那些相关文章内容了
朝歌夜线
urlpatterns是一个列表,列表元素之前要用逗号分隔,你漏了逗号了?
qq_蓝琳琥珀_0
你解决了吗?我也是没有显示。
view里面:

index里面

西岛猫纪年
你的工程名字写错了 django_introduction 少一个字母o
慕设计6188586
这个暂时还用不到
慕数据0838594
date_path 这个变量,用之前没有定义
慕数据0838594
就是普通的中文文本(使用UTF-8编码)。在课程附件解压后的 django\code\django_introduction\data\article\ 目录下,文件名如“Django 框架简介.txt”。
慕斯8465599
解决了,但是不懂什么意思
qq_慕移动133357
应该是import_data.py里面的模块名没有跟你的项目名即site对应。改成一致的就可以了
慕九州6193041
http://127.0.0.1:8000/admin/
Ethan_Ban
哈哈哈,找到原因了,是我自己的问题。
我在写model中的Article类时,命名的标题、摘要和老师的不一样。
所以在import_data.py中,就不能给相应变量赋值。
慕雪1434180
当然可以了,但这是在应用还相对简单的时候。如果文件过多,一大堆html文件都放在templates下面,不方便寻找和使用。所以按照文件夹的形式存放,是教会我们好习惯。
qq_Seethesun_0
找不到django模块和是否使用PyCharm关系不大呢?是不是没有安装django?或者多版本Python共存带来的问题?
没有天分的小孩
检查一下templates目录下是否有blog文件夹
此外检查一下项目文件生成时的自动创建的urls.py下有正确配置路由
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', include('blog.urls'))
]