已采纳回答 / 慕虎6465885
是不是在之前的步骤中没有创建blog应用,也就是说可能你没有在项目目录(manage.py所在目录)下执行python manage.py startapp blog命令进行应用创建,所以在你 import blog的时候报错non-package<...图片...>
2018-04-27
E:\python\venv\Scripts\python.exe E:/python/imooc/myblog/myblog/urls.py
Traceback (most recent call last):
File "E:/python/imooc/myblog/myblog/urls.py", line 18, in <module>
from . models import blog
ValueError: Attempted relative import in non-package
from . models import blog就出这样的错误
Traceback (most recent call last):
File "E:/python/imooc/myblog/myblog/urls.py", line 18, in <module>
from . models import blog
ValueError: Attempted relative import in non-package
from . models import blog就出这样的错误
2018-04-27
path('article/<int:article_id>/', views.article_page, name='article_id'),改成这个后还是报错,求大神
错误为:TypeError在/ index / article / 0 /
'int'对象不可迭代
错误为:TypeError在/ index / article / 0 /
'int'对象不可迭代
2018-04-25
最赞回答 / binshion
admin.py和models.py处于同一个层级,都在你的myblog3应用路径下;使用from . import models可导入但是register的参数需要写成(models.Article);另外一种方式:from myblog3.models import Article后面的register和视频的一样就行;而且因为admin/py和models.py处于同一文件夹一个层级的关系,myblog3可以省略,写成 from .models import Article
2018-04-24
最新回答 / binshion
如果你用的是Pycharm就没有问题,自动补全功能,这里大致是自动去你的myblog根目录的urls.py找到你的应用url并获取其namespace名,然后去你当前应用的urls.py获取你的urlpatterns中做了name=''命名的内容,作为自动补全候选词.实在不行,去File-Settings-Insections-Django恢复默认值
2018-04-23