Django 博客
来源:互联网 发布:manbetx软件哪里下 编辑:程序博客网 时间:2024/05/18 02:31
新建工程
python3 安装最新版本django
pip3 install Django
创建django工程
django-admin startproject web
在新建的django工程web目录下新建应用blog
python manage.py startapp blog
修改web/settings.py
,将blog应用添加到INSTALLED_APPS里
INSTALLED_APPS = [ ... 'blog.apps.BlogConfig',}
创建应用完成后,启动服务
python manage.py runserver
浏览器访问 127.0.0.1:8000
正常情况下会显示django的欢迎界面
当前的工程目录结构如下所示
web/ blog/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py manage.py web/ __init__.py settings.py urls.py wsgi.py
当然,更方便的做法是使用PyCharm Pro一键生成
修改配置
编辑web/settings.py
,做如下修改,-开头为删除,+开头为新增
-LANGUAGE_CODE = 'en-us' +LANGUAGE_CODE = 'zh-Hans' -TIME_ZONE = 'UTC' +TIME_ZONE = 'Asia/Shanghai'
修改LANGUAGE_CODE为zh-Hans
,网站就变成中文显示了,修改时区TIME_ZONE
为Asia/Shanghai
迁移数据库
配置数据库,这里使用了默认的sqlite3数据库,数据库名字为db.sqlite3
,迁移数据库后,在工程目录下。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }}
如果使用其他数据库,可以查看官方文档数据库设置
默认工程设置下,INSTALLED_APPS
包含如下应用:
- django.contrib.admin – 后台管理
- django.contrib.auth – 认证系统
- django.contrib.contenttypes – content types框架
- django.contrib.sessions – session框架
- django.contrib.messages – messaging框架
- django.contrib.staticfiles – 静态文件管理框架
这些应用使用到至少一份数据库表,所以需要在自己的数据库里生成这些表
只需要执行python manage.py migrate
控制台输出如下,就代表迁移成功了。
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessionsRunning migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying sessions.0001_initial... OK
创建管理用户
迁移完数据库后,就可以访问后台管理了
网址是http://127.0.0.1:8000/admin/
但是需要账号密码,所以要手动创建一个
执行python manage.py createsuperuser
Username (leave blank to use 'user'): your_user_nameEmail address: xxx@xxx.xxxPassword:Password (again):Superuser created successfully.
使用成绩完成的账号密码就可以登录后台管理网站了。
至此,博客应用的工程已经初始化完成。
扩展阅读
推荐新手先完成django的官方教程
django官方教程
追梦人物的博客_Django博客教程
本文相关源码
- Django 博客
- Django 博客
- Django 博客
- Django 博客
- Django 博客
- Django 博客
- Django 博客
- Django 博客
- Django 博客
- Django 博客
- Django--博客
- django搭建简易博客
- django创建博客
- django 博客一
- django博客二
- django博客三
- django博客四
- Zinnia - Django 博客框架
- centos 7安装MySQL 学习之路(三)
- 再生龙克隆系统
- 在 python 中,易于重定向的汇编程序
- LVS
- 对于图片的即点即改
- Django 博客
- iOS UIActivityViewController实现原生分享AirDrop
- Impala 删除数据库
- 百度云ai-车型识别
- Java中饿汉式、懒汉式的事例代码
- Spring详细教程入门(一)
- iptables放行ftp服务
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- 数据结构——03-树1 树的同构(25 分)