Author: Ziran Gong
For Site
- Create Django web server in local
- Gallery and carousel control in home page
- Beautify site admin interface
- Restful API for IOT control
- Oauth2.0 for third party account login,such as: Github
- QR code generator
- PC, Mobile auto adaptation
- Support Font awesome, django-jet, Bootstrap, Animate.css
For Blog
- Rich text editor
- Article management and counting, including adding, deleting and editing
- Tag management, including adding, deleting and editing
- Classified management, including adding, deleting and editing
- Read more
INSTALLED_APPS = [
'jet.dashboard', # before your django admin
'jet', # before your django admin
'apps.gallery.apps.GalleryConfig',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.github',
'myauth',
'widget_tweaks',
'werkzeug_debugger_runserver',
'django_extensions',
'rest_framework',
'apps.myapp',
'apps.blogs',
'apps.qrcreate',
'apps.blog', # Blog for new version
'django_summernote',
]
git clone https://github.com/nature1995/ran-django-template.git
cd ran-django-template
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
Access the web page though this link: http://0.0.0.0:8000/
The codes are tested using Travis-CI platform with django 2.1.5 and Python 3.5, 3.6, 3.7
Django\Python | 3.5 | 3.6 | 3.7 |
---|---|---|---|
2.0.x | * | * | * |
2.1.x | * | * | * |
2.2.x | x | x | x |
Notice: Django 2.1.x need to using the following change:
If you have the ERROR message with render() got an unexpected keyword argument 'renderer';
,
please find Python folder: \lib\site-packages\django\forms\boundfield.py
.
Then, comment the as_widget, line 93, like the follow:
return widget.render(
name=self.html_initial_name if only_initial else self.html_name,
value=self.value(),
attrs=attrs,
# renderer=self.form.renderer,
)
Web Page: https://ranxiaolang.com or https://www.zran.xyz
Admin Account
python manage.py createsuperuser
username: ranxiaolang
email: YOUR EMAIL
password: ranxiaolang
Access the web page though this link: http://0.0.0.0:8000/admin
Django Restframework
Access the web page though this link: http://0.0.0.0:8000/iot/
- Add more social Oauth2.0
- Add comment
- Add site map
- Ziran Gong - Web Page
This software is licensed under the GNU General Public License v3.0 License. For more information, read the file LICENSE
.
It need send a email to gzr2008@vip.qq.com and just can be used for non-business projects.