GithubHelp home page GithubHelp logo

hellogithub-team / hellodjango-blog-tutorial Goto Github PK

View Code? Open in Web Editor NEW
1.3K 47.0 314.0 5.55 MB

免费带你学 django 全栈!基于 django 2.2 的个人博客,初学者绝对不能错过的 django 教程!。◕ᴗ◕。

Home Page: https://www.zmrenwu.com/

License: GNU General Public License v3.0

Python 63.74% HTML 14.76% CSS 14.83% JavaScript 4.33% Dockerfile 2.10% Shell 0.24%

hellodjango-blog-tutorial's Issues

django启动后进入首页就报错

Internal Server Error: /
Traceback (most recent call last):
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
response = get_response(request)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\core\handlers\base.py", line 145, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\core\handlers\base.py", line 143, in _get_response
response = response.render()
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\response.py", line 106, in render
self.content = self.rendered_content
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\response.py", line 83, in rendered_content
content = template.render(context, self._request)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\backends\django.py", line 61, in render
return self.template.render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 171, in render
return self._render(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 163, in _render
return self.nodelist.render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 937, in render
bit = node.render_annotated(context)
File "C:\Users
*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 904, in render_annotated
return self.render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\loader_tags.py", line 150, in render
return compiled_parent._render(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 163, in _render
return self.nodelist.render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 937, in render
bit = node.render_annotated(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 904, in render_annotated
return self.render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\loader_tags.py", line 62, in render
result = block.nodelist.render(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 937, in render
bit = node.render_annotated(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 904, in render_annotated
return self.render(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\defaulttags.py", line 309, in render
return nodelist.render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 937, in render
bit = node.render_annotated(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 904, in render_annotated
return self.render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 987, in render
output = self.filter_expression.resolve(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 671, in resolve
obj = self.var.resolve(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 796, in resolve
value = self._resolve_lookup(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 858, in _resolve_lookup
current = current()
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\pure_pagination\paginator.py", line 212, in render
return render_to_string('pure_pagination/pagination.html', {
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\loader.py", line 62, in render_to_string
return template.render(context, request)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\backends\django.py", line 61, in render
return self.template.render(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 171, in render
return self._render(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 163, in _render
return self.nodelist.render(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 937, in render
bit = node.render_annotated(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 904, in render_annotated
return self.render(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\defaulttags.py", line 161, in render
values = self.sequence.resolve(context, ignore_failures=True)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 671, in resolve
obj = self.var.resolve(context)
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 796, in resolve
value = self._resolve_lookup(context)
File "C:\Users*.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\django\template\base.py", line 858, in _resolve_lookup
current = current()
File "C:\Users*
.virtualenvs\HelloDjango-blog-tutorial-master-e9gKEtdG\lib\site-packages\pure_pagination\paginator.py", line 105, in wrapper
elif isinstance(result, collections.Iterable):
AttributeError: module 'collections' has no attribute 'Iterable'

本地运行第四步迁移数据库时报错,在项目根目录下创建database文件夹后解决

运行环境: Ubuntu18.04,按照README.md 中的步骤,尝试在本地运行,在第四步迁移数据库,执行
pipenv run python manage.py migrate
命令时发生报错,错误信息是:
django.db.utils.OperationalError: unable to open database file
并且根目录下并没有像以往一样生成db.sqlite3文件,于是去查看
HelloDjango-blog-tutorial/blogproject/settings文件夹下的common.py文件,发现DATABASES设置如下:

DATABASES = {
    'default': {
        'ENGINE' 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'database', 'db.sqlite3'),
    } 

根据django官方文档:

NAME¶
默认值:(''空字符串)

要使用的数据库的名称。对于SQLite,它是数据库文件的完整路径。指定路径时,即使在Windows(例如C:/homes/user/mysite/sqlite3.db)上,也始终使用正斜杠。

'NAME'指定了db.sqlite3文件的完整路径,但是克隆下来的项目根目录中并没有database这个文件夹,因此导致报错unable to open database file,在项目根目录下手动新建database文件夹后,问题解决。

Can not open the detail page.

ConnectionError at /posts/202/
ConnectionError(<urllib3.connection.HTTPConnection object at 0x1131baee0>: Failed to establish a new connection: [Errno 61] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x1131baee0>: Failed to establish a new connection: [Errno 61] Connection refused)

When I click the detail of the posts, the connection is failed. How can I do? Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.