Django 搭建博客项目(一)——预备步骤

使用版本:Django 1.11.16 IDE: pycharm

在Django根目录的bin文件夹下有个 django-admin.py文件
在工作路径命令行键入 django-admin startproject 项目名 .
'.'结尾的点表示项目根目录
输入后产生需要的几个文件。
重要文件说明:
1、 manage.py 命令行工具,用于创建应用、数据库迁移。
2、settings.py 配置文件,数据库参数、ip地址等等
3、urls.py URL路由配置文件,写了新的应用都要在这里添加路由。

基本步骤

1、数据库配置
在settings.py 下的DATABASES ,修改ENGINGE 为 django.db.backends.mysql
②密码、用户、ip、端口等配置
③安装数据库驱动 pip install mysqlclient
2、创建应用
①在pycharm命令行 输入 python manage.py startapp user
创建后根目录会出现user目录,里面有admin.py (声明文件)、models.py(数据库模型),views.py(定义响应函数)、migrations(数据库迁移文件目录)、apps.py(应用的信息定义文件)
②在setting.py里的INSTALLED_APPS 里添加’user’ 注册应用。
③创建User的Model类

class User(models.Model):
    class Meta:
        db_table ='user' #这里定义表名为user ,
    id = models.AutoField(primary_key=True,)#id 主键
    name = models.CharField(max_length=48,null=False) #姓名字段
    email = models.CharField(max_length=64,null=False) # 邮箱字段
    password = models.CharField(max_length=128,null=False) #密码字段

    def __repr__(self):
        return '<user> {} {}'.format(self.id,self.name)
    __str__ = __repr__

④生成迁移文件 python manage.py makemigrations ,注意迁移的应用必须已在INSTALLED_APP里注册过。执行迁移后,自动生成了admin管理用的表
⑤执行迁移生成的数据库的表 python manage.py migrate 。注意这一步需要在mysql先建立user 的数据库
3、Django后台管理
①创建管理员 manage.py createsuperuser 填入用户名和密码
②本地化, 在 settings.py 设置语言和时区
LANGUAGE_CODE = ‘zh-Hans’
USE_TZ = True
TIME_ZONE = ‘Asia/Shanghai’
③ 启动web server python manage.py runserver
④注册应用模块在user应用的admin.py里添加
from .models import
User admin.site.register(User)#注意User要写类名,首字母大写(规范)。
然后进入设置好的ip+端口/admin/ ,就可以看到站点管理的部分了。user就可以在后台进行增删改了。在这里插入图片描述
4、路由
路由可以在项目的urls.py 里配置,也可以在每个应用中建立一个urls.py 来多级配置
以下在项目的urls.py里配置
from django.http import HttpRequest,HttpResponse
def index(request): return HttpResponse(b'HELLO WORLD') urlpattern = [url(r'^index$',index)]
添加之后在浏览器输入 127.0.0.1:8000/index 就可以看到HELLO WORLD字样 #具体ip和端口看你自己的设置

猜你喜欢

转载自blog.csdn.net/qq_32835305/article/details/85045729