hellogithub-team / hellodjango-blog-tutorial Goto Github PK
View Code? Open in Web Editor NEW免费带你学 django 全栈!基于 django 2.2 的个人博客,初学者绝对不能错过的 django 教程!。◕ᴗ◕。
Home Page: https://www.zmrenwu.com/
License: GNU General Public License v3.0
免费带你学 django 全栈!基于 django 2.2 的个人博客,初学者绝对不能错过的 django 教程!。◕ᴗ◕。
Home Page: https://www.zmrenwu.com/
License: GNU General Public License v3.0
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'
我在学习django REST framework,感觉 追梦人物 写的教程非常好,但是看教程却非常难受,网站时不时就504,慢的要死,所以我就把《django REST framework 教程》的网页下载了下来,上传到github方便自己以及大家学习。
www.zmrenwu.com 拒绝访问
已解决
博客好卡。
不更新了?
运行环境: 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
文件夹后,问题解决。
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!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.